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

Как мога да вмъкна данни в SQL Server с помощта на VBNet

Това означава, че броят на стойностите, посочени във вашите VALUES клауза на INSERT изразът не е равен на общия брой колони в таблицата. Трябва да посочите името на колоната, ако се опитвате да вмъкнете само в избрани колони.

Друго, тъй като използвате ADO.Net , винаги параметризира вашата заявка, за да избегне SQL Injection . Това, което правите в момента, е, че побеждавате използването на sqlCommand .

например

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:Моля, променете имената на колоните, посочени в заявката, към оригиналната колона, намираща се във вашата таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка „Cannot the drop the trigger“ при опит за премахване на тригер за влизане? Опитайте тази.

  2. @@DATEFIRST – Вземете първия ден от седмицата в SQL Server

  3. Автоматично събиране на данни за промени в схемата на базата данни в MS SQL Server

  4. Магазинът за заявки на SQL Server

  5. Тип данни за съхраняване на IP адрес в SQL Server