【问题标题】:Insert data from SQL Server table into datagrid vb 2003将 SQL Server 表中的数据插入 datagrid vb 2003
【发布时间】:2023-03-31 23:30:02
【问题描述】:

我想将 SQL Server 表中的数据插入数据网格。

这是我的代码:

    Dim cnConnect As New SqlConnection
    cnConnect.ConnectionString = conn.ConnectionString
    cnConnect.Open()

    Dim cm As New SqlCommand
    cm.CommandText = "SELECT * FROM user"

    Dim Adpt As New SqlDataAdapter(cm.CommandText, cnConnect)
    Dim ds As New DataSet
    Adpt.Fill(ds, "user")

    DataGrid2.DataBind()

我尝试将数据绑定到数据网格。但结果是空白

【问题讨论】:

    标签: asp.net sql-server vb.net datagrid webforms


    【解决方案1】:

    您实际上并没有向网格提供任何数据来绑定。您必须先设置DataSource,以便在您调用DataBind 时网格有要绑定的源。

    【讨论】:

      【解决方案2】:

      简单点,试试这种编码风格

          Dim cnConnect As New SqlConnection
          cnConnect.ConnectionString = conn.ConnectionString
          cnConnect.Open()
      
          Dim cm As New SqlCommand
          Dim dt AS DataTable
      
          cm.CommandText = "SELECT * FROM user"
          cm.Connection = cnConnect
          dt.Load(cm.ExecuteReader())
          DataGrid2.DataSource = dt
          DataGrid2.DataBind()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-19
        相关资源
        最近更新 更多