2015-07-22 3 views
0

Я знаю, что это уже спрашивали, я пробовал все, но никто не работает для меня. Пожалуйста, помогите это мой первый пост ..Преобразование из строки "" в тип Integer недействительно

Мой код `

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.

ответ

2

Извлечение из DataTable кажется неправильным в вашем коде.

Использование NameTxt.Text = MyDataTbl.Rows(<Row Number>).Item("<Column Name>") Для извлечения данных из DataTable.

Таблица данных может содержать более одной строки, поэтому при извлечении данных важно указать номер строки. После указания номера строки, мы должны выбрать Столбец, из которого мы хотим получить данные, и это делается методом .Item(<Column Number as Integer or Column Name as string>).

+0

Проблема решена .. Спасибо так много .. Это мой первый пост, и мне ответили так быстро .. Так что мне теперь делать? Я должен продвигать тебя или что .. Я не знаю, как это работает. Я говорю, спасибо вам достаточно? – Learner

+0

Оценить и принять как ответить – Mahadev

Смежные вопросы