Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Как работать в VB2005 с БД?


Автор: RST8 12.2.2006, 11:29
Вот решил попробовать VB2005 и уперся в отсутствие материала
описывающего работу с БД?

Кто нибудь может чего порекомендовать в электронном виде?

Меня интересует работа с Access и MS SQL Server 2000

В той литературе что я нашел, ничего толкового (конкретного) не
описывается. Мне нужно конкретно как считать определенное поле из БД
и поместить его значение в переменную.


Автор: Exception 12.2.2006, 13:37
Вообще, работа с БД на языках .NET выглядит так:
1) Создается объект Connection. Для MSSQL это System.Data.SqlClient.SqlConnection, для Access - OleDbConnection. При его создании нужно указать ConnectionString - строку, в которой хранится имя БД и т.п. Затем нужно вызвать connection.Open.
2) Объект DataAdapter (SqlDataAdapter, ...), его свойству Connection надо присвоить раннее созданный connection.
3) Универсальный System.Data.DataSet. Нужно вызвать dataAdapter.Fill(dataSet), это заполняет датасет данными.

Автор: Exception 12.2.2006, 13:55
Пример
Код
Dim con As New SqlConnection()
con.ConnectionString = "server=DANICH\SQL;uid=sa;pwd=;"
con.Open()
Dim adapter As New SqlDataAdapter("Select * From MyTable", con)
Dim ds As New DataSet()
adapter.Fill(ds)
MessageBox.Show(ds.Tables("MyTable").Rows(0)("MyColumn")))
con.Close()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)