Адаптери за данни

Вече разбрахме всички нюанси на ръчната работа с DataSets в ADO.NET и сега можете да преминете към разглеждане на обекти на адаптер за данни. Класът на адаптера за данни се използва за попълване на набори от данни с помощта на обекти DataTable; те също могат да изпращат модифицирани таблици с данни обратно към базата данни за обработка. Следващата таблица изброява основните членове на базовия клас DbDataAdapter, от който произтичат всички обекти на адаптера за данни (например SqlDataAdapter и OdbcDataAdapter):

Адаптерът за данни дефинира четири свойства: SelectCommand, InsertCommand, UpdateCommand и DeleteCommand. Когато създавате обект на адаптер за данни за конкретен доставчик на данни (например SqlDataAdapter), можете да предадете низ, съдържащ командния текст, използван от командния обект SelectCommand.

С всеки от четирите командни обекта, правилно конфигурирани, можете да извикате метода Fill () и да извлечете DataSet (или, по желание, отделна DataTable). За целта командният обект изпълнява оператора SQL SELECT, посочен с помощта на свойството SelectCommand.