Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вмъкнете всички данни от datagridview в базата данни наведнъж

Ако преместите своя цикъл for, няма да се налага да правите няколко връзки. Само бърза редакция на вашия кодов блок (в никакъв случай не е напълно правилна):

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. Как бързо да напишете Select Query в SQL Server - SQL Server / TSQL урок, част 108

  2. 7 факта за синонимите на SQL Server, които трябва да знаете

  3. Как мога да конвертирам bigint (UNIX timestamp) в datetime в SQL Server?

  4. Свързване на приложения, работещи на Linux, към Amazon Relational Database Services (RDS) за SQL Server

  5. Как да премахнете базата данни с помощта на TSQL и GUI - SQL Server / TSQL Урок, част 25