Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 为什么数据未显示在datagridview中_Vb.net - Fatal编程技术网

Vb.net 为什么数据未显示在datagridview中

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.

我在VB.net中有一个带有4个文本框的表单,用于将客户信息插入表中。现在我想将所有数据显示到同一表单上的DataGridView中,单击“showall”按钮时将运行以下代码

retrieveFull功能如下所示:

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