Страница: 1 |
Страница: 1 |
Вопрос: Заполнение DataGridView в .NET
Добавлено: 01.01.09 20:56
Автор вопроса: VoVaN | ICQ: 4921085
Господа, я в работе с БД человек начинающий, поэтому подскажите пожалуйста, как заполнить DataGridView из базы данных по программно созданному запросу?
У меня есть:
БД, провайдер - SQL COmpact (соединение создано с помощью мастера)
Dataset, Datagridview, BindingSource,TableAdapter - элементы на форме, которые созданы с помощью мастера
Когда все делается по умолчанию, в Datagridview появляются все записи. А мне же нужно, чтобы там появлялись только записи по созданному запросу SELECT * FROM Table1 WHERE ...
Вопрос, собственно, в этом - куда вставлять этот запрос? С учетом того, что он может быть разным, в зависимости от пользовательского ввода.
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Dim22
Вопросов: 5
Ответов: 16
Профиль | | #1
Добавлено: 26.02.09 00:46
 im connetionString As String
 im connection As SqlConnection
 im adapter As SqlDataAdapter
 im ds As New DataSet
 im sql As String
 im i As Int32
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
connetionString = "ata Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
connection = New SqlConnection(connetionString)
Sql = "select * from Product where atrikul = '555' order by date"
Try
connection.Open()
adapter = New SqlDataAdapter(Sql, connection)
adapter.Fill(ds)
connection.Close()
 ataGridView1.DataSource= ds.Tables(0)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
примерно так кодом заполняется datagridview в vbnet vs2008E.