Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...