PDA

View Full Version : سوال: مشکل تعریف پی در پی کانکشن استرینک



morika
پنج شنبه 09 آذر 1391, 11:01 صبح
سلام
من یه پروژه می نویسم واسه یه مرکز آموزشی
می خوام یه تغییری تو کارم بردم می خواستم ببینم راه اصولیش چیه
به طور معمول ما هردفه که لازم به کانکشن استریک داریم باید اونو تعریف کنیم و یه بار کانکشن رو بنویسیم
حالا من می خواستم ببینم راه اصولیش چیه که یه بار بنویسیم و دفه های بعد فقط از اون تو فرم های مختلف استفاده کنیم. اینجوری ویرایشش هم خیلی راحت تر میشه. البته چندتا راه تو ذهنم هست ولی فکر نکنم راه های خوبی باشه. مصلا اینکه یه استرینگ به صورت public تو یه فرم تعریف کنیم و تو بقیه جاها از اون استفاده کنیم یا کانکشن رو تو یه فایل ذخیره کنیم و هر دفعه اون فایل رو بخونیم.
نظر دوستان چیه؟
ممنون

ارمین نصیری
پنج شنبه 09 آذر 1391, 11:25 صبح
سلام شما وقتی یک کانکشن می نویسید یک متد به اسم open داره اگر یک تابع public بنویسید و اونو فرا خوانی کنید و بعد کانکشن رو باز کنید و کار ها تون انجام بدین بعد کانکشنو ببندید

Farshid007
پنج شنبه 09 آذر 1391, 11:29 صبح
یک کلاس درست کن به نام mainConnection
سپس اینهارو تو بریز
:
public static SqlConnection objSQLiteconnection
{
get
{



SqlConnection objSQLconnection1 = new SqlConnection("Connection String Here");

return objSQLconnection1;

}
}
public static SqlCommand objSqlCommand
{
get
{
SqlConnection objScon = objSQLiteconnection;
SqlCommand S = new SqlCommand();
objScon.Open();
S.Connection = objScon;
return S;

}
}


بعد هر جا که احتیاج داری public کن بعد استفاده کن:
SqlCommand Cmd = mainConnection.objSqlCommand;