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

Bagaimana saya bisa memasukkan data ke SQL Server menggunakan VBNet?

Ini berarti bahwa jumlah nilai yang ditentukan dalam VALUES . Anda klausa pada INSERT pernyataan tidak sama dengan jumlah kolom dalam tabel. Anda harus menentukan nama kolom jika Anda hanya mencoba menyisipkan pada kolom yang dipilih.

Satu lagi, karena Anda menggunakan ADO.Net , selalu membuat parameter kueri Anda untuk menghindari SQL Injection . Apa yang Anda lakukan sekarang adalah Anda mengalahkan penggunaan sqlCommand .

mantan

Dim query as String = String.Empty
query &= "INSERT INTO student (colName, colID, colPhone, "
query &= "                     colBranch, colCourse, coldblFee)  "
query &= "VALUES (@colName,@colID, @colPhone, @colBranch,@colCourse, @coldblFee)"

Using conn as New SqlConnection("connectionStringHere")
    Using comm As New SqlCommand()
        With comm
            .Connection = conn
            .CommandType = CommandType.Text
            .CommandText = query
            .Parameters.AddWithValue("@colName", strName)
            .Parameters.AddWithValue("@colID", strId)
            .Parameters.AddWithValue("@colPhone", strPhone)
            .Parameters.AddWithValue("@colBranch", strBranch)
            .Parameters.AddWithValue("@colCourse", strCourse)
            .Parameters.AddWithValue("@coldblFee", dblFee)
        End With
        Try
            conn.open()
            comm.ExecuteNonQuery()
        Catch(ex as SqlException)
            MessageBox.Show(ex.Message.ToString(), "Error Message")
        End Try
    End Using
End USing 

PS:Harap ubah nama kolom yang ditentukan dalam kueri ke kolom asli yang ditemukan di tabel Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menjalankan SQL Server 2014 di Mesin Virtual Azure

  2. Bagaimana saya bisa MEMILIH beberapa kolom dalam CASE WHEN di SQL Server?

  3. Daftar Semua Database dari Server Tertaut di SQL Server (Contoh T-SQL)

  4. Temukan nomor terkecil yang tidak digunakan di SQL Server

  5. Kolom tanggal di SQL-Server (MSSQL-JDBC 3.0) berjalan di bawah Java 1.7.0 diambil sebagai 2 hari di masa lalu