Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пример запроса с параметрами:
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.
Дата публикования: 2015-02-03; Прочитано: 170 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!