Программирование в IIS




Компонент Data Adaptor - часть 3


Это имя можно изменить в любой момент, и сгенерированный мастером код в подпрограмме InitializeComponent веб-службы автоматически обновится. В нашем примере имя SQLDataAdaptor изменено на EventsAdaptor в окне свойств.

Объектам SQLCommand, сгенерированным мастером настройки адаптера данных, присвоены имена SQLSelectCommand1, SQLDeleteCommand1, SQLInsertCommand1 и SQLUpdateCommand1. Имена командных объектов заменены на SelectEvent, DeleteEvent, InsertEvent и UpdateEvent соответственно. Это было сделано в окне свойств SQLDataAdaptor, т.е. изменено свойство имени, подчиненное динамическим свойствам Dynamic Properties каждого командного объекта. В листинге 3.5 приведен код, сгенерированный дизайнером компонентов для адаптера данных EventsAdaptor и объекта подключения к данным ServicesDBConn.

private void InitializeComponent() { System.Configuration.AppSettingsReader configurationAppSettings = new System.Configuration.AppSettingsReader();

this.ServicesDBConn = new System.Data.SqlClient.SqlConnection();

this.EventsAdaptor = new System.Data.SqlClient.SqlDataAdapter();

this.SelectEvent = new System.Data.SqlClient.SqlCommand();

this.InsertEvent = new System.Data.SqlClient.SqlCommand();

this.UpdateEvent = new System.Data.SqlClient.SqlCommand();

this.DeleteEvent = new System.Data.SqlClient.SqlCommand();

// // ServicesDBConn // this.ServicesDBConn.ConnectionString = ((string)(configurationAppSettings.GetValue ("ServicesDBConn.ConnectionString", typeof(string))));

// // EventsAdaptor // this.EventsAdaptor.DeleteCommand = this.DeleteEvent;

this.EventsAdaptor.InsertCommand = this.InsertEvent;

this.EventsAdaptor.SelectCommand = this.SelectEvent;

Листинг 3.5. Initialization Code Generated by the VS Designer for a Data Adaptor and a Data Connection

В листинге 3.5 приведена часть подпрограммы InitializeComponent, демонстрирующая компоненты SQLCommand, созданные дизайнером компонентов после переименования. После создания класса AppSettingsReader для получения параметров приложения из файла web.config созданы классы подключения, адаптера данных и команд.


Содержание  Назад  Вперед