const string QUERY = "INSERT INTO contacts (first_name,last_name) VALUES" +
BuildQuery(c, contacts);
public string BuildQuery(MySQLCommand c, IEnumerable<contact> contacts)
{
List<string> values = new List<string>();
string query = null;
int i = 0;
foreach (var contact in contacts)
{
i++;
query += "(@firstName" + i + ", @lastName" + i + ")";
c.Parameters.AddWithValue("@firstName" + i, contact.first_name);
c.Parameters.AddWithValue("@lastName" + i, contact.last_name);
if(i < contacts.Count)
query += ",";
}
return query
}
आप देख सकते हैं एक प्रासंगिक सूत्र यहां
!. मैंने कुछ मामूली याद किया होगा, लेकिन आपके लिए ठीक करने के लिए यह छोटा है। बेशक आप जानते हैं कि क्या होता है जब contacts
कोई तत्व नहीं है। मुझे और किनारे के मामले नहीं दिख रहे हैं। बीटीडब्ल्यू, ध्यान रखें कि MySQL के अधिकतम अनुमत पैकेट आकार के आधार पर आप कितने ऐसे पैरामीटर जोड़ सकते हैं इसकी एक सीमा है। आप इसे बदल सकते हैं, या उस सीमा से अधिक न होने का ध्यान रखें। प्रोत्साहित करना! :)पी>