参数提示无法转换为String类型

时间:2016-03-30 08:31:09

标签: sql vb.net executenonquery

我的代码:

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

类型

Error

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您是否尝试过如下,也应该通过公司名称:

cmd.Parameters.AddWithValue("@newIDSupplier", newIDSupplier.ToString())