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

डेटाग्रिडव्यू के सभी डेटा को एक बार में डेटाबेस में डालें

यदि आप अपने लूप के लिए स्थानांतरित करते हैं, तो आपको एकाधिक कनेक्शन बनाने की आवश्यकता नहीं होगी। अपने कोड ब्लॉक में बस एक त्वरित संपादन (किसी भी तरह से पूरी तरह से सही नहीं):

string StrQuery;
try
{
    using (SqlConnection conn = new SqlConnection(ConnString))
    {
        using (SqlCommand comm = new SqlCommand())
        {
            comm.Connection = conn;
            conn.Open();
            for(int i=0; i< dataGridView1.Rows.Count;i++)
            {
                StrQuery= @"INSERT INTO tableName VALUES (" 
                    + dataGridView1.Rows[i].Cells["ColumnName"].Text+", " 
                    + dataGridView1.Rows[i].Cells["ColumnName"].Text+");";
                comm.CommandText = StrQuery;
                comm.ExecuteNonQuery();
            }
        }
    }
}

एक साथ कई SQL कमांड निष्पादित करने के संबंध में, कृपया इस लिंक को देखें:एकल SqlCommand में एकाधिक कथन



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सीमांकक पर आधारित टी-एसक्यूएल स्प्लिट स्ट्रिंग

  2. मैं स्क्रिप्ट के भीतर से SQL सर्वर स्क्रिप्ट का टाइमआउट कैसे सेट करूं?

  3. क्या मुझे इनलाइन वर्कर (अधिकतम) कॉलम का उपयोग करना चाहिए या इसे एक अलग टेबल में स्टोर करना चाहिए?

  4. T-SQL का उपयोग करके SQL सर्वर डेटाबेस का बैकअप कैसे लें

  5. SQL सर्वर अस्थायी वस्तु कैशिंग