1 Şubat 2017 Çarşamba

SqlDataAdapter Sınıfı

Kullanım
Her zaman using ile kullanılır. Şöyle yaparız.
string query = ...;

using (var con = new SqlConnection(...))
{
  con.Open();
  using (var da = new SqlDataAdapter(query, con))
  {
    ...
  }
}
Constructor - sql + connection
Şöyle yaparız
SqlConnection con = ...;
SqlDataAdapter da = new SqlDataAdapter("Select * From Login", con);
Fill metodu - DataSet + table name
Şöyle yaparız.
string tableName = ...;
DataSet dataSet = ...;
da.Fill (dataSet, tableName);
Fill metodu - DataTable
Şöyle yaparız
DataTable dt = new DataTable();
da.Fill (dt);
SelectCommand Alanı
Elimizde iki tane Date olsun
DateTime fromDate = ...;
DateTime toDate = ...;
Bu iki alanı SQL cümlesine geçmek için şöyle yaparız.
SqlDataAdapter da = new SqlDataAdapter("SELECT ... WHERE Date Between
  @From AND @To", con);
da.SelectCommand.Parameters.Add("@From",SqlDbType.DateTime).value = fromDate;
da.SelectCommand.Parameters.Add("@To", SqlDbType.DateTime).value = toDate;
UpdateCommand Alanı
Şöyle yaparız.
da.UpdateCommand = new SqlCommandBuilder(da).GetUpdateCommand();

da.Update(dt);

Hiç yorum yok:

Yorum Gönder