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

Bu blogdaki popüler yayınlar

DevExpress TreeList Kullanımı

Devexpress GridControl SimpleButon Ekleme

DevExpress LookupEdit Veri Gösterimi