从字符串“”到类型整数的转换无效

Conversion From String " " to Type Integer is not valid

我知道这已经被问过了,我已经尝试了所有方法,但 none 对我有用。 请帮助这是我的第一个 post..

我的代码`

    Dim MyDataRow As DataRow = MyDataTbl.Rows(0)
    Dim strName As String
    Dim strState As String

    strName = MyDataRow("ContactName")
    strState = MyDataRow("State")
    NameTxt.Text = strName.ToString
    StateTxt.Text = strState.ToString

    If MyDataTbl.Rows.Count = 0 Then
        NameTxt.Text = " "
        StateTxt.Text = " "
        Exit Sub
    End If


    NameTxt.Text = MyDataTbl.Rows("ContactName").ToString() "ERROR HERE"
    StateTxt.Text = MyDataTbl.Rows("State").ToString()

错误是Conversion from String "Contact Name" to type 'Integer' is not valid

DataTable 中检索在您的代码中似乎有误。

使用 NameTxt.Text = MyDataTbl.Rows(<Row Number>).Item("<Column Name>")DataTable 检索数据。

数据 Table 可能包含多行,因此在检索数据时,指定行号很重要。指定行号后,我们必须选择要从中检索数据的列,这是通过 .Item(<Column Number as Integer or Column Name as string>) 方法完成的。