मैं सी # के साथ पुराने स्कूल ADO.net का उपयोग कर रहा हूं इसलिए इस तरह के बहुत सारे कोड हैं। क्या प्रति प्रश्न एक फ़ंक्शन बनाना और प्रत्येक बार खुले और बंद डीबी बनाना बेहतर है, या उसी कनेक्शन के साथ कई प्रश्नों को चलाने के लिए बेहतर है? उदाहरण केवल उदाहरण के लिए केवल एक प्रश्न है।क्या मुझे प्रत्येक क्वेरी के लिए डीबी खोलना और बंद करना चाहिए?
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnectMain"].ConnectionString))
{
// Add user to database, so they can't vote multiple times
string sql = " insert into PollRespondents (PollId, MemberId) values (@PollId, @MemberId)";
SqlCommand sqlCmd = new SqlCommand(sql, connection);
sqlCmd.Parameters.Add("@PollId", SqlDbType.Int);
sqlCmd.Parameters["@PollId"].Value = PollId;
sqlCmd.Parameters.Add("@MemberId", SqlDbType.Int);
sqlCmd.Parameters["@MemberId"].Value = Session["MemberId"];
try
{
connection.Open();
Int32 rowsAffected = (int)sqlCmd.ExecuteNonQuery();
}
catch (Exception ex)
{
//Console.WriteLine(ex.Message);
}
}
निरंतर एक से अधिक प्रश्नों (500 की तरह डालता है) के लिए इस है? या आवधिक प्रश्न? पूलिंग का उल्लेख करने के लिए –