【发布时间】:2016-03-30 08:31:09
【问题描述】:
我的代码:
con.Open()
cmd = New SqlCommand("select max(LID) from Lieferanten", con)
Dim newIDSupplier As Double = cmd.ExecuteScalar
newIDSupplier += 1
con.Close()
con.Open()
cmd = New SqlCommand("INSERT into LIEFERANTEN(LID, LNAME1) VALUES(@newIDSupplier, @companyName)", con)
cmd.Parameters.AddWithValue("@newIDSupplier", newIDSupplier)
cmd.ExecuteNonQuery()
con.Close()
cmd.ExecuteNonQuery() 总是出现错误消息:
参数提示不能转换为String类型
欢迎任何帮助。
【问题讨论】:
-
你好像忘记添加另一个参数:
@companyName -
我之前在我的代码中做的cmd.Parameters.AddWithValue("@companyName", comanyName)
-
@Laura 总是使用 try catch。 newIdSupplier 是什么数据类型
标签: sql vb.net executenonquery