Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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_NAME;Database=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
Да принцип то везде один.
Есть источник данных и есть средство отображения этих данных :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам