Хелпикс

Главная

Контакты

Случайная статья





задание значение параметра запроса com.Parameters.AddWithValue(“@ball”,b);



// задание значение параметра запроса com.Parameters.AddWithValue(“@ball”,b);

      

// выполнение команды на сервере и сохранение результата 

//в курсоре типа OdbcDataReader

OdbcDataReader dr=com.ExecuteReader();

// переход к первой строке – результат вызова функции dr.Read();

Console.WriteLine(“Оценка - ”+dr[0]);

// закрывается соединение dr.Close();

con.Close();

 

2.3. ВЫПОЛНЕНИЕ КОМАНД DML

 

Напомним, что командами DML являются команды вставки новых записей, изменения существующих записей и удаления записей. Данные команды возвращают число – количество строк, с которыми была выполнена требуемая операция. Вызов этих команд из клиентского приложения отличается только функцией класса OdbcCommand (или OleDbCommand) – вместо ExecuteReader() вызывается функция ExecuteScalar(). 

Например, пусть создается новая учебная дисциплина:

// создание подключения к базе данных на основе строки соединения 

// с указанием источника данных ODBC

OdbcConnection con = new OdbcConnection("DSN=proba");

// подключение к источнику данных con.Open();

// ввод названия новой учебной дисциплины string title = Console.ReadLine();

// формирование команды SQL на добавление данных – в таблице ключ 

// задается с помощью поля-счетчика, так что указывать 

// его в запросе на вставку не обязательно

OdbcCommand com = new OdbcCommand                   ("insert into Subjects values (‘?’)", con);

// задание значение параметра запроса com.Parameters.AddWithValue(“@par”,title); // выполнение команды на сервере com.ExecuteScalar();

// закрывается соединение con.Close();

 

2.4. ПОНЯТИЕ НАБОРА ДАННЫХ КАК ВИРТУАЛЬНОЙ БАЗЫ     



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.