Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как программно заполнить dataset из БД / 2 сообщений из 2, страница 1 из 1
15.08.2005, 15:02
    #33215807
Март
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно заполнить dataset из БД
Привет всем.
Программно заполняю DataGrid из БД. Мне нужно сортировать данные в гриде по столбцам и разбивать на страницы. Для этого, я так понимаю, нужно данные сначала заполнить в dataset, к которому подключается грид.
А как программно заполнить dataset тогда?

Dim cnG As New SqlConnection(Application("aConnString"))
Dim cmdG As New SqlCommand("SELECT roleID, roleName, role_serv FROM vRole_All", cnG)
Dim drG As SqlDataReader

Try
cnG.Open()

DataGrid1.AutoGenerateColumns = False
DataGrid1.DataSource = cmdG.ExecuteReader
DataGrid1.DataMember = "roleID"
DataGrid1.DataKeyField = "roleID"

DataGrid1.DataBind()

Catch ex As SqlException
ltext = " " & ex.Number & " " & ex.Message
Select Case ex.Number
Case 229
lblErr.Text = "Недостаточно прав для совершения операции."
Case Is >= 50000
lblErr.Text = ex.Message
Case Else
lblErr.Text = "Неопределенная ошибка сервера баз данных."
End Select
Logger.LogWrite(Application("aConnString"), Session("login"), "DataBase", Request.UserHostAddress.ToString, ltext, "roleview.aspx")
Exit Sub
Catch ex As Exception
ltext = " " & ex.Message
lblErr.Text = "Ошибка просмотра страницы."
Logger.LogWrite(Application("aConnString"), Session("login"), "Application", Request.UserHostAddress.ToString, ltext, "roleview.aspx")
Exit Sub
Finally
cnG.Close()
End Try
...
Рейтинг: 0 / 0
15.08.2005, 15:58
    #33215998
Март
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно заполнить dataset из БД
Вот так посоветовали сделать.
SqlConnection sqlConnection=new SqlConnection("connection string");
SqlCommand sqlCommand=new SqlCommand("sql command");
SqlDataAdapter sqlAdapter=new SqlDataAdapter(sqlCommand,sqlConnection);

DataSet dataSet =new DataSet();
sqlAdapter.Fill(dataSet);

Спасибо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как программно заполнить dataset из БД / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]