masiha2500
یک شنبه 13 دی 1388, 09:31 صبح
می خوام یک کلاس تعریف کنم که توی اون این کد ها باشه
SqlConnection con = newSqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=chek print;Integrated Security=True");
SqlCommand cmd = newSqlCommand(s, con);
con.Open();
SqlDataReader DR_PUBLIC;
int i = 0;
using (DR_PUBLIC = cmd.ExecuteReader())
که به اون s رو بفرستم و خروجی اون هم DR_PUBLIC باشه این کار رو هم کردم اما DR_PUBLIC وقتی از کلاس بیرون میاد خالی میشه و وقتی به دستورهای زیر در تابع فرم اصلی میرسه هیچ مقداری نداره
if (DR_PUBLIC.HasRows == true)
int i = 0;
dgv_chek.Rows.Clear();
while (DR_PUBLIC.Read())
{
dgv_chek.Rows.Add();
dgv_chek.Rows[i].Cells["column1"].Value = DR_PUBLIC["serial"].ToString();
i += 1;
SqlConnection con = newSqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=chek print;Integrated Security=True");
SqlCommand cmd = newSqlCommand(s, con);
con.Open();
SqlDataReader DR_PUBLIC;
int i = 0;
using (DR_PUBLIC = cmd.ExecuteReader())
که به اون s رو بفرستم و خروجی اون هم DR_PUBLIC باشه این کار رو هم کردم اما DR_PUBLIC وقتی از کلاس بیرون میاد خالی میشه و وقتی به دستورهای زیر در تابع فرم اصلی میرسه هیچ مقداری نداره
if (DR_PUBLIC.HasRows == true)
int i = 0;
dgv_chek.Rows.Clear();
while (DR_PUBLIC.Read())
{
dgv_chek.Rows.Add();
dgv_chek.Rows[i].Cells["column1"].Value = DR_PUBLIC["serial"].ToString();
i += 1;