如何将此SQL语句连接到gridview?我的数据库是Microsoft Access。
Select Posts.[Post_Value], Posts.[Date_Time] FROM
Posts WHERE posts.[user_ID] = '" & Session("user_id") & "'
我的数据库连接是一个字符串:
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Server.MapPath("database/Database.mdb")
我知道我必须打开与数据库的连接,但我不知道如何用包括会话变量的数据填充gridview?我也希望在页面加载时发生这种情况。
我在windows visual studio中这样做,所以如果你知道我需要在html端做什么,那将是一个巨大的帮助!
这就是我的代码,但我知道它的垃圾,可能不是我需要的任何地方。
Private Sub Page_Load1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
& Server.MapPath("database/Database.mdb")
Dim strSQL As String = "Select Posts.[Post_Value], Posts.[Date_Time]
FROM Posts WHERE posts.[user_ID] = '" & Session("user_id") & "'"
Dim connection As New OleDbConnection(connectionString)
connection.CreateCommand()
Dim oledb As OleDbDataReader(connection)
Dim dataadapter As New OleDbDataAdapter(strSQL, connection)
Dim ds As New DataSet()
connection.Open()
dataadapter.Fill(ds, "posts")
connection.Close()
GridView1.DataSource = ds
GridView1.DataMember = "posts"
GridView1.DataBind()
End Sub
如果我还没清楚,我想在最后得到的是: - 在页面加载时,将显示一个gridview,其中包含登录到会话的用户的所有帖子。
老实说,任何指针都会非常感激!