PDA

View Full Version : تصحيح : ساخت يك تابع براي خواندن ليست ركورد ها توسط كد



kamrannazari
شنبه 20 تیر 1388, 08:30 صبح
سلام بچه ها من يك تابع نوشتم كه بتونم در قسمتهاي مختلف برنامه استفاده كنم و ليست ركودرهاي يك جدول رو فراخواني كنم البته با توجه به اينكه من در asp.net تازه كارم هنوز نمي دونم كه آزاد كردن آبجكت ها چقدر اهميت داره يا كجا اهميت داره و كجا خودش ازاد مي شه. لطفا اين تابع رو بررسي كنيد و اگر مشكلي داره بزرگواري بفرماييد و بگيد تا استفاده كنيم. با تشكر


public static SqlDataReader OpenQuery(string sql, SqlParameter[] ParametersArray)
{
SqlConnection con = new SqlConnection(nazari.ConnectionString());
SqlCommand com = new SqlCommand(sql, con);
int i = 0;
if (ParametersArray != null)
if (ParametersArray.Length > 0)
for (i = 0; i < ParametersArray.Length; i++)
if (ParametersArray[i] != null)
com.Parameters.Add(ParametersArray[i]);
con.Open();
return com.ExecuteReader();
}


اين براي استفاده كردن از اين كد



SqlDataReader reader = nazari.OpenQuery("select distinct namef from student where namef like @namef order by namef"
, new SqlParameter[] { new SqlParameter("@namef","%"+Frm_name1 + "%"))});

while (reader.Read())
{
field1 = reader.GetString(0);
name1.Items.Add(field1);
namecount++;
}
// con.Close();
reader.Close();


لطفا راهنمايي بفرماييد