Лекция: Проверка работоспособности соединения
После добавления подключения в группе Data Connections появится новый элемент. Дополнительно, появится возможность просмотра таблиц, представлений и хранимых процедур, расположенных на сервере.
Поле добавления сервера в группе Servers появится новый элемент. Вы можете использовать данный элемент для просмотра ресурсов сервера, таких как службы Crystal Reports, журналы событий, очереди сообщений, системные счетчики, службы и серверы SQL Server.
После добавления подключения на форму Form1 объект SQLConnection с именем SQLConnection1(в Visual Basic .NET) илиsqlConnection1(в Visual C# .NET) появляется в списке Component.Далее нужно мышью перенести имена таблиц в окно DataSet, которое занимает весь экран. Кроме таблиц можно добавить и связи. Пример работы DataSet:
private void button3_Click(object sender, EventArgs e)
{
string scon = «Provider=Microsoft.ACE.OLEDB.12.0;Data Source=K:\\123.accdb»;
SqlConnection mycon = new SqlConnection(scon);
string q = «select * from stud»;
SqlCommand cmd = mycon.CreateCommand();
cmd.Connection = SqlConnection(mycon); //?
cmd.CommandText = q;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet1 ds = new DataSet1();
mycon.Open();
da.Fill(ds, «stud»);
DataTable mytab = ds.Tables[«stud»];
mycon.Close();
}
Можно реализовать добавление, удаление, поиск строк.
· Поиск выполняется через фильтр:
Пример:
DataTable tbl = ds.Tables[0];
tbl.DefaultView.RowFilter = «Name = 'Petrov' »;
Пример:
DataTable tbl1 = ds.Tables[0];
DataRow[] drs = tbl1.Select(«age > 18»);
foreach (DataRow dr in drs)
{… }
· Добавление (редактирование) строки:
Пример:
DataTable tbl = ds.Tables[0];
DataRow dr = tbl.NewRow();
dr[«fam»] = «Mays»;
dr[«age»] = 20;
tbl.Rows.Add(dr);
· Удаление:
Пример:
Удалить 10 строк
DataTable tbl = ds.Tables[0];
tbl.Rows.RemoveAt(10);
Пример:
Удалить строку dr
tbl.Rows.Remove(dr);