Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं एक संग्रहीत प्रो का उपयोग किए बिना सी # में MySQLCommand का उपयोग करके MySQL में थोक सम्मिलन करने के लिए एक सुरक्षित क्वेरी कैसे बना सकता हूं?

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 के अधिकतम अनुमत पैकेट आकार के आधार पर आप कितने ऐसे पैरामीटर जोड़ सकते हैं इसकी एक सीमा है। आप इसे बदल सकते हैं, या उस सीमा से अधिक न होने का ध्यान रखें। प्रोत्साहित करना! :)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL:अगर OR कंडीशन और REGEXP मैच हो रहा है

  2. अपडेट क्वेरी के लिए स्टेटमेंट कैसे तैयार करें?

  3. जहां 16 अलग-अलग क्वेरी उदाहरणों के साथ MySQL में स्थिति

  4. तालिका में दो प्राथमिक कुंजियों की अनुमति क्यों नहीं है?

  5. mysql php . से छवि प्राप्त करें