Нужно добавить пункт where к адаптеру таблицы - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть настройка набора данных с помощью мастера Visual Studio, и в форме эта строка кода:

Me.StudentsTableAdapter.Fill(Me.StudentsDataSet.Students)

Оператор выбора для адаптера таблицы:

SELECT ID, Forename, Surname, AddressLine1, AddressLine2, City, State, PostCode, 
       PrimaryPhone, SecondaryPhone, DateOfBirth, email, Grade, GPA, ParentID 
  FROM Students

Можете ли вы сказать мне, как добавить предложение Where, используя кодирование на этом табличном адаптере?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Вы можете попробовать использовать объект SQLCommand, что-то вроде этого:

Dim cmd As New SqlCommand("SELECT * FROM Students WHERE ID=@ID", myConnection)
cmd.Parameters.AddWithValue("@ID", 5)
Me.StudentsTableAdapter.SelectCommand = cmd
Me.StudentsTableAdapter.Fill(Me.StudentsDataSet.Students)
0 голосов
/ 20 октября 2015

это мой код из университетского проекта.

query = SELECT icode, category, iname, weight, price, pic, qty FROM   dbo.item_entry where(iname=@iname)

код:

private void comboBox2_SelectedIndexChanged(object sender, EventArgs e){
    this.item_entryTableAdapter.FillByItem(this.jewllary_DatabaseDataSet.item_entry, comboBox2.Text);
}
...