PDA

View Full Version : سوال: بهترین تعریف برای sqlconnection string چیست؟



bahar_1984_n
سه شنبه 07 آذر 1391, 00:02 صبح
با سلام به همه دوستان.

در برنامه های 3 لایه در لایه دیتابیس بنده کانکشن استرینگ را این گونه تعریف کرده ام آیا به نظر شما این روش بهترین روش میباشد و یا بهترین روش دیگری وجود دارد؟


static SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=name;Integrated Security=True;MultipleActiveResultSets=True;");






public static void CheckBank()

{


if (con.State == ConnectionState.Closed || con.State==ConnectionState.Broken )

{

con.Open();



}


else

{

con.Close();

con.Open();

}



}


public static int executeNone(string sql)

{


int a = 0;

CheckBank();

cmd.CommandText = sql;


try

{

a = cmd.ExecuteNonQuery();

}


catch

{


SqlCommand cmdtmp = new SqlCommand(sql, con);


try

{

a = cmdtmp.ExecuteNonQuery();

}


catch

{

}

}




return a;

}

farghabil
سه شنبه 07 آذر 1391, 00:12 صبح
کانکشن استرینگ رو بهتره تو web.config تعریف کنی و بعد هرجه خواستی فراخوانی کنیش
تا اونجایی که میدونم web.config امن ترین جا هستش
'گاهی اوقات مت حتی پسورد هامم اونجا نگهداری میکنم

zarifcomputer
سه شنبه 07 آذر 1391, 00:13 صبح
بهترین روش قراردادن Connection string در WeConfig یا MachinConfig هست و باید برای حفظ امنیت این بلاک را Encrypt کنی تا لو نره

bahar_1984_n
سه شنبه 07 آذر 1391, 00:15 صبح
شما time out هم برای کانکشن بانک میذارین؟حداقل چند دقیقه.
در شمن منظور من متد checkbank هست

bahar_1984_n
سه شنبه 07 آذر 1391, 00:16 صبح
اینجوری فراخوانی کردن و باز و بسته کردن کانکشن در تابع checkbank مشکلی رو ایجاد نمیکنه در فراخوانی های زیاد؟

farghabil
سه شنبه 07 آذر 1391, 00:16 صبح
خب اگه تعریف کنی که خوبه ولی همیشه تا نیاز داری بازش میکنی و وقتی تموم شد هم باید ببندیش کانکشن رو

bahar_1984_n
سه شنبه 07 آذر 1391, 10:36 صبح
آیا کسی میتونه راهنمایی کنه منو؟؟؟؟؟؟؟؟؟؟

fakhravari
سه شنبه 07 آذر 1391, 11:38 صبح
دوست عزیز اخه این چه نوع سوال گزاشتن.
سوال واضح تر بگو

masoud60
سه شنبه 07 آذر 1391, 12:54 عصر
سلام
مرجع کامل کانکشن ها:

http://www.connectionstrings.com/


---------------------
http://www.kohan-co.net