Страница: 1 |
Страница: 1 |
Вопрос: DataGridView
Добавлено: 21.04.08 03:37
Автор вопроса: Marki
Доброе время суток!
Видимо, вопросы уже неоднократно обсуждались - в таком случае "сорри", и киньте ссылку...
Итак, имеется объект DataGridView.
Необходимо в него программно закинуть данные по SQL запросу из БД (расположение БД, SQL запрос и остальное - может изменяться, поэтому и необходима программнная корректировка).
Ну и сам вопрос - каким образом программно это реализовать, что еще необходимо к DataGridView создать и как вливать данные (использование встроенных мастеров настолько все запутало в сознании, что...).
Редактирование в DataGridView выполняться не будет - только отображение данных.
Спасибо.
ps VB EE 2008
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Kuzmit4
Вопросов: 4
Ответов: 12
Профиль | | #1
Добавлено: 22.04.08 18:20
Public ds As New DataSet
Public conn As New SqlConnection("Server=SRV_NAMEatabase=DB_NAME;Trusted_Connection=Yes;"
Public dbAdapt As SqlDataAdapter
Public SQLComm As SqlCommand
Public Sub GetDataFromDB(ByVal sSQLSelect As String, ByVal sTableName As String)
SQLComm = New SqlCommand(sSQLSelect, conn)
dbAdapt = New SqlDataAdapter
dbAdapt.SelectCommand = SQLComm
dbAdapt.Fill(ds, sTableName)
end sub
GetDataFromDB("Select * From t1","t1"
DataGridView1.DataMember = sTableName
DataGridView1.DataSource = ds
Номер ответа: 2
Автор ответа:
Marki
Вопросов: 42
Ответов: 94
Профиль | | #2
Добавлено: 22.04.08 18:29
СПАСИБО! Чуть-чуть иначе, но сумел найти решение.
Ваш вариант - по такому же принципу, что радует.
Еще раз спасибо!
Номер ответа: 3
Автор ответа:
Kuzmit4
Вопросов: 4
Ответов: 12
Профиль | | #3
Добавлено: 22.04.08 22:52
Да принцип то везде один.
Есть источник данных и есть средство отображения этих данных