След това кратко въведение, нека разгледаме основните обекти, с които ще се сблъскате, докато работите с ADO.NET.
Но преди всичко трябва да решите какъв тип бази данни ще използвате! Майкрософт са предвидили два основни набора от обекти за боравене с бази данни. Единият от тях е специално оптимизиран за работа с MS-SQL Server v7.0 или по-нов, а другият набор от обекти е за всички останали видове бази данни. Разлика с работата на тези два вида обекти няма, те се различават само по представката на техните класове. MS-SQL базираните обекти започват с представката "Sql", а другите - "OleDb". Ако желаете да преминете от единия тип обекти в друг, просто преименувайте представките на всички класови идентификатори.
И двата вида обекти се намират в пространството от имена "System.Data". За да не ипшете много код е препоръчително да отбележите, че използвате едно от двете пространства от имена:
CODE1
2
|
using System.Data.SqlClient; // За MS-SQL базирани системи |
или
CODE1
2
|
using System.Data.OleDb; // За MS-SQL базирани системи |
За да започнете работа с базата данни, е необходимо да осъществите достъп до нея, посредством обект от тип "
OleDbConnection". Единствената работа на този обект е да инициализира връзка към базата данни и да я затваря, след като вече връзката не е необходима. Най-често синтаксисът на командата е следния:
CODE1
2
3
4
5
6
7
8
9
10
11
|
private OleDbConnection connection= new OleDbConnection();
connection.ConnectionString = "Низ за връзка към БД";
connection.Open();
//----------------------------------------
// Тук се извършва работата с базата данни
//----------------------------------------
...
...
...
connection.Close(); |
След като връзката е осъществена, необходимо е да създадете обект, който ще комуникира с базата данни. Тази работа се извършва от обекта "
OleDbDataAdapter", който попълва полетата в "DataSet" обект, или "разрешава" обновяването на базата данни.
Още много думи могат да се кажат, но програмистът разбира най-добре, когато види работещ код! Ето защо ще Ви демонстрирам как да изградите приложение, което чете дървовидни данни във формат "Microsoft Access 2000" и ги визуализира на екрана на браузъра.