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