Лекция: Командная строка. Запросы с параметрами

Пример запроса с параметрами:

using System;

using System.Text;

using System.Data;

using System.Data.OleDb;

 

namespace ConsoleApplication6

{

class Program

{

static void Main()

{

string scon = @«provider = Microsoft.Jet.OleDB.4.0; DataSource = C:\\1\\mydb.mdb»; (соединение с БД)

string sq = «Select * from stud where Fam = Petrov»;

OleDbConnection con = new OleDbConnection(scon);

OleDbCommand cmd = con.CreateCommand();

cmd.CommandText = sq;

cmd.Parameters.Add(«Par1», DbType.String).Direction = ParameterDirection.Input;

cmd.Parameters[0].Value = «NichihuaSebe!»;

OleDbDataAdapter oda = new OleDbDataAdapter();

oda.SelectCommand = cmd;

DataSet ds = new DataSet();

con.Open();

oda.Fill(null);

ds.Tables[0].RowChanged += new DataRowChangeEventHandler(RowIsChanged);

ds.Tables[0].Rows[0][«Fam»] = «Doe»;

con.Close();

}

public static void RowIsChanged(Object sender, DataRowChangeEventArgs e)

{

Console.WriteLine(«New row value is: » + e.Row[«Fam»]);

Console.ReadLine();

}

}

}

 

Типы параметров: char, DateTime, decimal, Image, int, varchar,variant. Если параметр объявлен как выходной(output), что имеет место при вызове ХП, то значение параметра можно получить через конструкцию: cmd.Parameters[0].Value.

еще рефераты
Еще работы по информатике