View Full Version : ننوشتن کانکشن استرنیک در هر قسمت کد
myysl97
پنج شنبه 29 خرداد 1393, 15:11 عصر
دوستان من چی کار کنم که در هر قسمت کد قسمت کانکشن استرینگ رو تعریف نکنم؟
نمیشه یا بار تعریف کنم و فقط فراخوانی اش کنم
string cf = System.Configuration.ConfigurationManager.Connecti onStrings["good"].ToString();
SqlConnection con = new SqlConnection(cf)
Mohammad_dn
پنج شنبه 29 خرداد 1393, 15:17 عصر
کدی که خودت نوشتی دقیقا همینکارو میکنه دیگه...مگه اینکه من بد متوجه شده باشم
aroshanzamir
پنج شنبه 29 خرداد 1393, 15:51 عصر
سلام دوست من :
من نمی دونم برای ارتباط با پایگاه داده داری از چه تکنولوژی استفاده می کنی :
اگر از ADO استفاده کنی :
اول در فایل وب کانفیگ :
<connectionStrings>
<add name="DefaultConnection" connectionString="آدرس کانکشن"/>
</connectionStrings>
بعد یک کلاس درست می کنی که یک Property داره :
public static class General
{
public static SqlConnection ConnectionString
{
get
{
SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["DefaultConnection"].ConnectionString);
cnn.Open();
return cnn;
}
}
}
استفاده از این Property:
using(SqlCommand cmd=new SqlCommand())
{
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Select * From Student";
cmd.Connection = General.ConnectionString;
SqlDataReader da = cmd.ExecuteReader();
//مابقی هم ......
}
در این قسمت :
cmd.Connection = General.ConnectionString;
من دارم آدرس کانکشن را میگیرم
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.