2015-01-08 2 views
2

Можно ли проверить наличие определенной строки в datatable?
Предположим, существуют ли две строки в datatable, можно ли проверить, существует ли третья строка или нет?существование конкретной строки в datatable в форме окна vb.net

For j As Integer = 0 To dtemp.Rows.Count - 1 
If dtemp.Rows(j)("empcode").ToString.Trim <> dt.Rows(j)("empcode").ToString.Trim Then 
'Insert code 
End If 
Next 
+0

я пытаюсь сравнить значения в двух DataTable Для J As Integer = 0 DTEMP .Rows.Count - 1 Если dtemp.Rows (j) ("empcode"). ToString.Trim <> dt.Rows (j) ("empcode"). ToString.Trim Then 'Вставить значения End If Далее здесь dtemp имеет 3 строки и dt имеет 2 строки, поэтому я хочу проверить, имеет ли dt datatable 3-я строка. – Sachin

ответ

0

Вы пытаетесь узнать, существуют ли ваши данные или нет?

Предположим: если вы вставляете данные в свою базу данных, вы можете использовать тег свойства текстового поля, чтобы узнать, существуют ли данные или нет.

If Me.txtFirstName.Tag = 0 Then 
       sSQL = "INSERT INTO tblAddressBook (last_name, first_name, mid_name, birth_date, gender, home_adr, bus_adr, tel_no, mobile_no, email)" 
       sSQL = sSQL & " VALUES(@last_name, @first_name, @mid_name, @birth_date, @gender, @home_adr, @bus_adr, @tel_no, @mobile_no, @email)" 
       cmd.CommandText = sSQL 
      Else 
       sSQL = "UPDATE tblAddressBook set last_name = @last_name, first_name = @first_name, mid_name = @mid_name, birth_date = @birth_date, gender = @gender" 
       sSQL = sSQL & " ,home_adr = @home_adr, bus_adr = @bus_adr, tel_no = @tel_no, mobile_no = @mobile_no, email = @email where contact_id = @id" 
       cmd.CommandText = sSQL 
      End If 

... или он обновит эти данные в вашей базе данных. Приведенный выше код должен дать вам представление. С того момента, как вы не указали свой код, давайте поговорим об этом.

+0

Я пытаюсь сравнить значения в двух типах данных Для j As Integer = 0 Для dtemp.Rows.Count - 1 Если dtemp.Rows (j) («empcode»). ToString.Trim <> dt.Rows (j) "empcode"). ToString.Trim Then 'Вставить значения End If Далее здесь dtemp имеет 3 строки, а dt имеет 2 строки, поэтому я хочу проверить, имеет ли dt datatable 3-я строка. – Sachin

+0

Просьба добавить код на ваш вопрос. Спасибо. – CodingSource

0

Если DataRow.Table.Columns.Contains ("колонка") Тогда MsgBox ("YAY") End If

+0

Я хочу проверить существование ряда. Вышеупомянутый код вызывает ошибку «Ссылка на не разделяемый элемент требует ссылки на объект». – Sachin

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