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

सी # कुशलतापूर्वक एकाधिक तालिकाओं में MySQL में डेटा डालें

आपके उत्तर का उल्लेख करते हुए मैं

. को प्रतिस्थापित करूंगा
using (MySqlCommand myCmdNested = new MySqlCommand(cCommand, mConnection))
{
    foreach (string Code in item.Codes)
    {
        myCmdNested.Parameters.Add(new MySqlParameter("@UserID", UID));
        myCmdNested.Parameters.Add(new MySqlParameter("@Code", Code));
        myCmdNested.ExecuteNonQuery();
    }
}

. के साथ
List<string> lCodes = new List<string>();
foreach (string code in item.Codes)
{
    lCodes.Add(String.Format("('{0}','{1}')", UID, MySqlHelper.EscapeString(code)));
}
string cCommand = "INSERT INTO Code (UserID, Code) VALUES " + string.Join(",", lCodes);
using (MySqlCommand myCmdNested = new MySqlCommand(cCommand, mConnection))
{
    myCmdNested.ExecuteNonQuery();
}

जो item.Count . के बजाय एक इंसर्ट स्टेटमेंट जेनरेट करता है



  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 में REPLACE फ़ंक्शन के साथ अनुक्रमण स्तंभ

  2. मैसकल - एकाधिक कॉलम इंडेक्स का अनुक्रम

  3. फ्लेक्स का उपयोग करके एक MySQL डीबी को कैसे अपडेट करें

  4. MySQL - विदेशी कुंजियों के साथ एकाधिक तालिकाओं में कैसे सम्मिलित करें

  5. Mysql ड्रॉप पार्टीशन और ट्रंकेट पार्टीशन में क्या अंतर है