Реферат: Работа на основе SQL Connection
Пример:
using System;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication6
{
class Program
{
static void Main()
{
string scon = @«server = local;» + «database = stud; uid = boss;» + «password=1234; integratedsecurity = SSPI»;
string sq = «select * from tovar»;
SqlConnection mycon = new SqlConnection(scon);
SqlCommand cmd = mycon.CreateCommand();
cmd.CommandText = sq;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
mycon.Open();
da.Fill(ds, «stud»);
ds.Tables[0].RowChanged += new DataRowChangeEventHandler(RowIsChanged);
ds.Tables[0].Rows[0][«Fam»] = «Doe»;
mycon.Close();
}
public static void RowIsChanged(Object sender, DataRowChangeEventArgs e)
{
Console.WriteLine(«New row value is: » + e.Row[«Fam»]);
Console.ReadLine();
}
}
}
Значение SSPI использует для логина (вхождения в сервер) учётную запись Windows.
8. Строка соединения и её параметры
Имеется 3 типа соединений:
· OdbcConnection (соединение с машиной фирмы Borland)
Пример: Odbc Connection Con = new Connection();
Con.ConnectionString = “DSN = mycon”;
· OleDBConnection (соединение с БД Microsoft)
Пример: OleDbConnection MyCon = new OleDbConnection( “Provider = Microsoft.Jet.OleDB.4.0;” + “DataSource = c:\work\my.mdf”);
· SQLConnection (соединение с MS SQL Server)
Пример: SqlConnection Scon = new Sqlconnection();
Scon.ConnectionString = “DataSource = ./SQLExpress;” + “UserInstance = true;” + “User Id = stud; Password = 1234”;
Еще пример: SqlConnection MyCon = new SqlConnection(“Server = localhost;” + “DataSource =mydb.mdf;” + IntegratedSecurity = true”);
MyCon.Open();
(примечание: ./ определяет локальный компьютер, т.е. localhost)