Sql Server Connection Oriented and Connection Less
SqlServerde iki farklı baglantı mimarisidir.
Connection Oriented database baglantısı acık halde sql cümleciklerini yürütmesi.
Connection Less baglantı kapalı iken sql cümleciklerini yürütmesi işlemidir.
Buradaki kodda bu iki mimariye yönelik C# sql kodlama sekilleri verilmiştir.
class Veritabani
{
//Veri tabanına baglanti nesnesi tanımladık...
SqlConnection connection;
String SqlConnection = "Data
Source=EBUBEKIR;Initial Catalog=OrganizationDB;User
ID=kullaniciadi;Password=sifre";
SqlDataReader dr;
SqlCommand cmd;
//Connection Less
public DataTable
DataReader(string sql)
{
SqlDataAdapter sqladr = new
SqlDataAdapter(sql, connection);
DataSet ds = new DataSet();
sqladr.Fill(ds);
return ds.Tables[0];
}
//Connection Oriented
public DataTable
DataReaderConnection(string sql)
{
connection = new SqlConnection(SqlConnection);
connection.Open();
cmd = new SqlCommand(sql,
connection);
dr = cmd.ExecuteReader();
DataTable
dt = new DataTable();
dt.Load(dr);
connection.Close();
return dt;
}
}
Yorumlar
Yorum Gönder