Vb.net Gridview与visual studio中的会话变量

时间:2018-04-16 14:44:32

标签: asp.net vb.net visual-studio

如何将此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,其中包含登录到会话的用户的所有帖子。

老实说,任何指针都会非常感激!

0 个答案:

没有答案