Старый ADO.Net (sqlConnection и т. Д.) - это динозавр с появлением LINQ. Для LINQ требуется .Net 3.5, но она обратно совместима со всеми .Net 2.0+, Visual Studio 2005 и т. Д.
Начать с linq до смешного просто.
- Добавьте новый элемент в ваш проект, файл linq-to-sql , он будет помещен в вашу папку App_Code (для этого примера мы назовем его example.dbml )
- из проводника вашего сервера перетащите таблицу из базы данных в dbml (в этом примере таблица будет иметь имя items )
- сохранить файл dbml
Теперь вы построили несколько классов. Вы создали класс exampleDataContext , который является вашим инициализатором linq, и создали класс item , который является классом для объектов в таблице items . Все это делается автоматически, и вам не нужно беспокоиться об этом. Теперь скажите, что я хочу получить запись с itemID из 3, это все, что мне нужно сделать:
exampleDataContext db = new exampleDataContext(); // initializes your linq-to-sql
item item_I_want = (from i in db.items where i.itemID == 3 select i).First(); // using the 'item' class your dbml made
И это все, что нужно. Теперь у вас есть новый элемент с именем item_I_want ... теперь, если вам нужна информация из item , вы просто называете ее так:
int intID = item_I_want.itemID;
string itemName = item_I_want.name;
Linq очень прост в использовании! И это только верхушка айсберга.
Нет необходимости изучать устаревшие ADO, когда в вашем распоряжении есть более мощный и простой инструмент:)