Giriş
Şu satırı dahil ederiz
Constructor
Bu sınıf SQL Server'a bağlanamak için kullanılır. Java'da Connection arayüzüne denk geliyor.
Şöyle yaparız.
Bağlantı kurmak saniye cinsinden süre belirtilir. Şöyle yaparız.
Bağlantı bir kere açıldıktan sonra veritabanı hakkında metadata çekmek mümkün. Bu iş için GetSchema metodu kullanılır.
Open metodu
SQLConnection sınıfı Open() metodu ile açılınca bir Connection Pool yaratılır. Örnek için buraya bakınız.
Şu satırı dahil ederiz
using System.Data.SqlClient;
Bu sınıfın constructor metoduna bağlantı string'i verilebilir ya da SqlConnectionStringBuilder Sınıfı kullanılabilir.Constructor
Bu sınıf SQL Server'a bağlanamak için kullanılır. Java'da Connection arayüzüne denk geliyor.
SqlConnection con = new SqlConnection("Data Source=MyPC\\SQLEXPRESS;
Initial Catalog=staff;Integrated Security=True");
Şöyle de yapılabilir.string str = "Data Source=(local);Initial Catalog=MOE;Integrated Security=True";
SqlConnection con = new SqlConnection(str);
BeginTransaction metoduŞöyle yaparız.
SqlTransaction tran =
null;
Şöyle yaparız.using(SqlConnection con = new SqlConnection(str))
{
con.Open();
tran = connection.BeginTransaction();
cmd = new SqlCommand(query1, connection, tran);
cmd1 = new SqlCommand(query2, connection, tran);
cmd.ExecuteNonQuery();
cmd1.ExecuteNonQuery();
tran.Commit();
}
ConnectionTimeout AlanıBağlantı kurmak saniye cinsinden süre belirtilir. Şöyle yaparız.
con.ConnectionTimeout = 200;
GetSchema metoduBağlantı bir kere açıldıktan sonra veritabanı hakkında metadata çekmek mümkün. Bu iş için GetSchema metodu kullanılır.
DataTable schema = conn.GetSchema();
DataTable tables = conn.GetSchema("Tables");
DataTable columns = conn.GetSchema("Columns");
Her veritabanı farklı olduğu için metoda geçilen string farklı olabilir.Open metodu
SQLConnection sınıfı Open() metodu ile açılınca bir Connection Pool yaratılır. Örnek için buraya bakınız.
Hiç yorum yok:
Yorum Gönder