PDA

View Full Version : اصلاح کد کلاس های اتصال و ویرایش دیتابیس sql



majid.sh
چهارشنبه 26 مهر 1396, 11:37 صبح
سلام
چهار کلاس برای اعمال جستجو،آپدیت،افزودن و حذف به صورت زیر نوشته شده آیا روش بهتر و بهینه تری هست که این کدها اصلاح شوند؟کانکشن هم در webconfig ست شده

<add name="AAA_WebConnectionString" connectionString="Data Source=.;Initial Catalog=mybd;Persist Security Info=True;User ID=sa;Password=111111" providerName="System.Data.SqlClient"/>





public DataManager()
{
_connectionStr = ConfigurationManager.ConnectionStrings["AAA_WebConnectionString"].ConnectionString;
SqlConnection connection = new SqlConnection(_connectionStr);
try
{
connection.Open();
}
catch
{
return;
}
}


public SqlDataReader findrecords(string findstr)

{

SqlConnection scon = new SqlConnection(_connectionStr);

scon.Open();

SqlCommand findCmd = new SqlCommand(findstr, scon);

SqlDataReader fsdr = findCmd.ExecuteReader();

return fsdr;

}



public int UpdateDb(string Updatestr)

{

SqlConnection scon = new SqlConnection(_connectionStr);

scon.Open();

SqlCommand scmd = new SqlCommand(Updatestr, scon);

int usdr = scmd.ExecuteNonQuery();

scon.Close();

return usdr;

}

public int insertindb(string Insertstr)

{

SqlConnection scon = new SqlConnection(_connectionStr);

scon.Open();

SqlCommand scmd = new SqlCommand(Insertstr, scon);

int inssdr = scmd.ExecuteNonQuery();

scon.Close();

return inssdr;

}

public int Deletefromdb(string Deletestr)

{

SqlConnection scon = new SqlConnection(_connectionStr);

scon.Open();

SqlCommand scmd = new SqlCommand(Deletestr, scon);

int delstr = scmd.ExecuteNonQuery();

scon.Close();

return delstr;

}

general67
یک شنبه 30 مهر 1396, 16:25 عصر
سلام.اگر منظورتون همین کد باشه میتونین از دستور using استفاده کنین و تایع datamanager رو طوری تعریف کنین که خروجی sqlconnection بده.
اینطوری کدتون خیلی سبک تر میشه.