na3er-faraji
سه شنبه 22 تیر 1389, 17:27 عصر
با سلام. من قبلا کد نویسیم رو به صورت معمولی واستفاده از توابع می نوشتم . الان میخام شروع به استفاده از نوشتن کلاس ها کنم . یه کلاس کوچولو نوشتم واسه بیند کردن داده ها به دیتاگرید . بدون هیچ مشکلی کار میکنه اما میخاستم دوستان بگن کجاش مشکل داره یا استاندارد نوشته نشده ؟ ممنون میشم .
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for eASYaDO
/// </summary>
public class eASYaDO
{
private SqlConnection _strConnectionString;
private string _strSQL;
private string _strTableNameToBind;
private GridView _strDataGridNameToBind;
public eASYaDO()
{
//
// TODO: Add constructor logic here
//
}
public void bindToDataGrid()
{
SqlDataAdapter da = new SqlDataAdapter(strSQL,strConnectionString);
DataSet ds = new DataSet();
da.Fill(ds, strTableNameToBind);
strDataGridNameToBind.DataSource= ds.Tables[strTableNameToBind].DefaultView;
strDataGridNameToBind.DataBind();
}
public SqlConnection strConnectionString
{
get{return _strConnectionString;}
set{_strConnectionString=value;}
}
public string strSQL
{
get{return _strSQL;}
set{_strSQL=value;}
}
public string strTableNameToBind
{
get{return _strTableNameToBind;}
set{_strTableNameToBind=value;}
}
public GridView strDataGridNameToBind
{
get { return _strDataGridNameToBind; }
set { _strDataGridNameToBind = value; }
}
}
eASYaDO utility = new eASYaDO();
utility.strConnectionString = cnn;
utility.strSQL = "select * from table1";
utility.strTableNameToBind = "table1";
utility.strDataGridNameToBind = GridView1;
utility.bindToDataGrid();
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for eASYaDO
/// </summary>
public class eASYaDO
{
private SqlConnection _strConnectionString;
private string _strSQL;
private string _strTableNameToBind;
private GridView _strDataGridNameToBind;
public eASYaDO()
{
//
// TODO: Add constructor logic here
//
}
public void bindToDataGrid()
{
SqlDataAdapter da = new SqlDataAdapter(strSQL,strConnectionString);
DataSet ds = new DataSet();
da.Fill(ds, strTableNameToBind);
strDataGridNameToBind.DataSource= ds.Tables[strTableNameToBind].DefaultView;
strDataGridNameToBind.DataBind();
}
public SqlConnection strConnectionString
{
get{return _strConnectionString;}
set{_strConnectionString=value;}
}
public string strSQL
{
get{return _strSQL;}
set{_strSQL=value;}
}
public string strTableNameToBind
{
get{return _strTableNameToBind;}
set{_strTableNameToBind=value;}
}
public GridView strDataGridNameToBind
{
get { return _strDataGridNameToBind; }
set { _strDataGridNameToBind = value; }
}
}
eASYaDO utility = new eASYaDO();
utility.strConnectionString = cnn;
utility.strSQL = "select * from table1";
utility.strTableNameToBind = "table1";
utility.strDataGridNameToBind = GridView1;
utility.bindToDataGrid();