Под катом кусок исходного кода.

1
// Как правильно выполнять запросы к базе данных из скриптов: // using Atechnology.DBConnections2; // using Atechnology.Components; // public void Run(dbconn _db, DataRow [] _dr) ... // Если запрос предполагает получение одного значения или таблицы данных, то DataTable tblResult = new DataTable(); string txtResult = String.Empty; // Пишем сам текст запроса к БД, например db.command.CommandText = @" insert into orders (idorder) values (@idorder) "; // При использовании параметров в тексте запроса - инициализируем их значениями db.command.Parameters.Clear(); db.command.Parameters.AddWithValue( "@idorder", dbconn.GetGenId("gen_orders") ); // сгенерировать новый ключ idorder // Выполняем запрос db.OpenDB(); try { // В зависимости от типа запроса выбираем один вариант из нижеперечисленных: db.command.ExecuteNonQuery(); // выполнить запрос к БД (не выборка, т.е. insert|update) db.adapter.Fill(tblResult); // получить табличные данные из БД txtResult = Useful.GetString( db.command.ExecuteScalar(), "" ); // получить одно строковое значение } catch (Exception e) { throw new Exception(e.Message); } finally { db.CloseDB(); db.command.Parameters.Clear(); }
Оценка сообщения:
1 Star2 Stars3 Stars4 Stars5 Stars
(Еще не оценили)
Загрузка...

Метки: ,