ExecuteNonQuery () для вставки
Можете ли вы сказать мне, чтоне так с этим кодом?
Нужно ли использоватьDataAdapter
вставить в стол?
Я знаюconnectionString
все в порядке, потому что я проверил его в обозревателе сервера.
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
Приведенный выше код не работает сразу послеExecuteNonQuery()
и можетне понимаю почему.
ЦЕЛЕВЫЕ ПОЛЯ (SQL Server 2008):
AREA varchar(100) NOT NULL ,
USER varchar(100) NOT NULL
Исключение, которое я получаю:Connection property has not initialized