【发布时间】:2013-07-17 17:48:48
【问题描述】:
你能告诉我这段代码有什么问题吗?
我需要使用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
【问题讨论】:
-
您收到什么错误信息?
-
您正在打开连接,但您似乎没有将命令的 Connection 属性设置为该连接。
-
连接属性未初始化
标签: vb.net visual-studio sql-server-2008 insert executenonquery