alonemm
دوشنبه 22 شهریور 1389, 13:23 عصر
باسلام:
من یک کلاس تعریف کردم و یک متد همانند زیر دارم:
public SqlDataReader readdatesql(string quer){
//string scon = "Data Source=.\\SQLEXPRESS;Initial Catalog=MajidDB;Integrated Security=True";
SqlConnection con = new SqlConnection ();
con.ConnectionString =ConnectionString() ;
con.Open();
SqlCommand cmd = new SqlCommand(quer ,con );
// cmd.Connection = con;
// cmd.CommandText = quer;
SqlDataReader dr = cmd.ExecuteReader();
return dr;
}
و توی صفحه خودم به صورت زیر ازش استفاده میکنم:
string a = "select * from tbl";
// Classsql majid = new Classsql();
SqlDataReader majiddr;
majiddr = majid.readdatesql(a);
Label1.Text = " <table style='width:100%;' border='2px'>";
while (majiddr.Read())
{
Label1.Text += "<tr><td>" + majiddr["name"].ToString() + "</td>";
Label1.Text += "<td>" + majiddr["family"].ToString() + "</td></tr>";
}
Label1.Text += "</table>";
حالا اگه من بخام از متدی که از نوع sqldatareader استفاده کنم یعنی همان dr که به صورت return باز میگردونه به تمامی خواص آن دست پیدا کنم ولی از نوع sql datareader نباشه.
مثال بتونم از یک آرایه ای که تمامی سطر های dr رو داشته باشه یا روش دیگری که توی صفحه اصلیم دیگه متغییری از نوع sqldatareader استفاده نکنم .
با تشکر.
من یک کلاس تعریف کردم و یک متد همانند زیر دارم:
public SqlDataReader readdatesql(string quer){
//string scon = "Data Source=.\\SQLEXPRESS;Initial Catalog=MajidDB;Integrated Security=True";
SqlConnection con = new SqlConnection ();
con.ConnectionString =ConnectionString() ;
con.Open();
SqlCommand cmd = new SqlCommand(quer ,con );
// cmd.Connection = con;
// cmd.CommandText = quer;
SqlDataReader dr = cmd.ExecuteReader();
return dr;
}
و توی صفحه خودم به صورت زیر ازش استفاده میکنم:
string a = "select * from tbl";
// Classsql majid = new Classsql();
SqlDataReader majiddr;
majiddr = majid.readdatesql(a);
Label1.Text = " <table style='width:100%;' border='2px'>";
while (majiddr.Read())
{
Label1.Text += "<tr><td>" + majiddr["name"].ToString() + "</td>";
Label1.Text += "<td>" + majiddr["family"].ToString() + "</td></tr>";
}
Label1.Text += "</table>";
حالا اگه من بخام از متدی که از نوع sqldatareader استفاده کنم یعنی همان dr که به صورت return باز میگردونه به تمامی خواص آن دست پیدا کنم ولی از نوع sql datareader نباشه.
مثال بتونم از یک آرایه ای که تمامی سطر های dr رو داشته باشه یا روش دیگری که توی صفحه اصلیم دیگه متغییری از نوع sqldatareader استفاده نکنم .
با تشکر.