Vb.net 为什么数据未显示在datagridview中
我在VB.net中有一个带有4个文本框的表单,用于将客户信息插入表中。现在我想将所有数据显示到同一表单上的DataGridView中,单击“showall”按钮时将运行以下代码 retrieveFull功能如下所示:Vb.net 为什么数据未显示在datagridview中,vb.net,Vb.net,我在VB.net中有一个带有4个文本框的表单,用于将客户信息插入表中。现在我想将所有数据显示到同一表单上的DataGridView中,单击“showall”按钮时将运行以下代码 retrieveFull功能如下所示: Public Function retrieveFull(ByVal tblName As String) As DataTable Try If dsSql.Tables.Contains(tblName) Then dsSql.
Public Function retrieveFull(ByVal tblName As String) As DataTable
Try
If dsSql.Tables.Contains(tblName) Then
dsSql.Tables.Remove(tblName)
End If
cmdSql1.CommandText = "select * from " & tblName
cmdSql1.Connection = Connect()
daSql.SelectCommand = cmdSql1
daSql.Fill(dsSql, tblName)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Return dsSql.Tables(tblName)
End Function
我的问题是,当我按下“ShowAll”按钮将数据加载到DataGridView时,所有单元格都是空的。当我在单元格内单击时,将显示文本。为什么会这样?为什么数据不能直接显示?请指导我。我认为在vb中没有像databind()这样的方法,在c#中没有databind()这样的方法。所有函数都可以用任何语言编译成IL。谁能帮我解决这个问题?
Public Function retrieveFull(ByVal tblName As String) As DataTable
Try
If dsSql.Tables.Contains(tblName) Then
dsSql.Tables.Remove(tblName)
End If
cmdSql1.CommandText = "select * from " & tblName
cmdSql1.Connection = Connect()
daSql.SelectCommand = cmdSql1
daSql.Fill(dsSql, tblName)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Return dsSql.Tables(tblName)
End Function