6
“ เปิด / ปิด” SqlConnection หรือเปิดค้างไว้?
ฉันมีการนำตรรกะทางธุรกิจของฉันไปใช้ในคลาสแบบคงที่ด้วยวิธีการคงที่ แต่ละวิธีเหล่านี้เปิด / ปิดการเชื่อมต่อ SQL เมื่อถูกเรียก: public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } แต่ฉันคิดว่าการหลีกเลี่ยงการเปิดและปิดการเชื่อมต่อจะช่วยประหยัดประสิทธิภาพได้ ฉันทำการทดสอบบางอย่างเมื่อครั้งก่อนด้วยคลาสOleDbConnection (ไม่แน่ใจเกี่ยวกับ SqlConnection) และมันช่วยได้มากในการทำงานเช่นนี้ (เท่าที่ฉันจำได้): //pass the connection object into the method public static void DoSomething(string something, SqlConnection connection) { bool openConn = (connection.State …
122
c#
sqlconnection