Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
После добавления подключения в группе 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);
Дата публикования: 2015-02-03; Прочитано: 161 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!