Неправильный синтаксис возле 'аргумент'. Необходимо объявить скалярную переменную "@". Ошибки VB.NET
мне нужно вставить данные из datagrid в базу данных sql server. но в моем кодировании есть ошибка:"неправильный синтаксис рядом с "nvarchar". Необходимо объявить скалярную переменную "@". в vb.error" это моя ошибка...пожалуйста, исправьте проблему....
И Белов мою кодировку показал..
Dim conn как новый SqlConnection
Dim cmd как SqlCommand
Dim sqlstring как строка
Dim paramdic как новый словарь(строки, объекта)
Коннектикут.ConnectionString = "источник данных=ATHILINGAM\SQLEXPRESS;начальный каталог=посещаемость;Интегрированная безопасность=True;"
Коннектикут.Открыть()
paramdic.Add("@[идентификатор персонала]", "value1")
paramdic.Add("@[имя сотрудника]", "value2")
sqlstring = "вставить в dbo.Attend1(field1, field2) значения ([@идентификатор персонала], @[имя сотрудника])"
cmd = New SqlCommand(sqlstring, conn)
Для каждого keyval как KeyValuePair(строки, объекта) в paramdic
cmd.параметры.AddWithValue(keyval.Ключ, keyval.Value)
Следующий
УМК.Метод executenonquery()
УМК.Располагать()
Коннектикут.Закрывать()
в чем же ошибка моего кодирования?...
Что я уже пробовал:
мне нужно вставить данные из datagrid в базу данных sql server. но в моем кодировании есть ошибка:"неправильный синтаксис рядом с "nvarchar". Необходимо объявить скалярную переменную "@". в vb.error" это моя ошибка...пожалуйста, исправьте проблему....