Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masukkan semua data datagridview ke database sekaligus

Jika Anda memindahkan for loop, Anda tidak perlu membuat banyak koneksi. Hanya edit cepat pada blok kode Anda (tidak sepenuhnya benar):

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();
            }
        }
    }
}

Untuk mengeksekusi beberapa perintah SQL sekaligus, silakan lihat tautan ini:Beberapa pernyataan dalam satu 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. Cara Memetakan Banyak Partisi ke Satu Filegroup di SQL Server (T-SQL)

  2. Apa perbedaan antara menggunakan gabungan silang dan memberi koma di antara dua tabel?

  3. Cara Mendapatkan Model Pemulihan Database di SQL Server menggunakan T-SQL

  4. Cadangkan satu tabel dengan datanya dari database di sql server 2008

  5. Apakah T-SQL memiliki fungsi agregat untuk menggabungkan string?