Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Проверка работоспособности соединения



После добавления подключения в группе 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...