ExecuteNonQuery () für Insert
Können Sie mir bitte sagen, was mit diesem Code nicht stimmt?
Muss ich verwendenDataAdapter
in eine Tabelle einfügen?
Ich kenne dasconnectionString
ist ok, weil ich es im Server Explorer getestet habe.
Dim mydao As New Connection
Dim connectionString As String = mydao.GetConnectionString()
Dim connection As New SqlConnection(connectionString)
Dim cmd As New SqlCommand
Public Function add(ByVal area As String, ByVal user As String) As Integer
cmd.CommandText = "INSERT into Area (Area, user) VALUES ('" + area + "','" + user + "')"
Try
connection.Open()
Dim cant As Integer = cmd.ExecuteNonQuery()'it throws exception here
connection.Close()
Return cant
Catch ex As Exception
Console.WriteLine(ex.Message)
Return 0
End Try
End Function
Der obige Code schlägt gleich danach fehlExecuteNonQuery()
und kann nicht verstehen warum.
ZIELFELDER (SQL Server 2008):
AREA varchar(100) NOT NULL ,
USER varchar(100) NOT NULL
Die Ausnahme, die ich erhalte, ist:Connection property has not initialized