Я надеюсь использовать следующий метод обновления \ вставки, чтобы ускорить мое приложение вставки \ обновления:Если Exists Update Else Вкладыш с VB.net (SQL параметризацию запросов)
UPDATE [Application_Type_Table]
SET ApplicationType='Test Value'
WHERE ID='1'
IF @@ROWCOUNT=0
INSERT INTO [Application_Type_Table] VALUES ('Test Value')
Как бы я это сделать с параметрами sql? функция rowcount будет выбрана в качестве параметра из-за @@.
sqlCommand.CommandText = _
"UPDATE [Application_Type_Table]" _
SET (SET [email protected]" _
"WHERE [email protected] IF @@ROWCOUNT=0 INSERT INTO [Application_Type_Table] VALUES (@TestValue)"
http://blogs.msdn.com/b/miah/archive/2008/02/17/sql-if-exists-update-else-insert.aspx
Уверены, что это проблема? Я видел, что 'sqlCommand.CommandText =" SELECT @@ IDENTITY "' используется несколько раз, а @ -значения не представляют проблемы. – Heinzi
Какая ошибка вы получаете? –