Приглашение аргумента не может быть преобразовано в тип String

Мой код:

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

ошибка

Любая помощь приветствуется.

1 ответ

Вы пробовали, как показано ниже, также вы должны передавать название компании:

cmd.Parameters.AddWithValue("@newIDSupplier", newIDSupplier.ToString())
Другие вопросы по тегам