-1
我有一個方法,執行插入查詢到Microsof SQL Server數據庫的表中的一些問題。爲什麼我在嘗試執行此插入查詢時獲取此錯誤消息?
所以我有這樣的方法:
public bool insertVulnerabilityAlertDocument_Cpe(long currentNVDVulnId, long cpeId)
{
System.Data.Common.DbCommand command;
command = _connection.CreateCommand();
//long newId = -1;
_strSQL = "INSERT INTO VulnerabilityAlertDocument_Cpe ([VulnerabilityAlertDocumentId] , [CpeId], [DateAdded]) VALUES (@VULNERABILITYALERTDOCUMENTID , @CPEID, GETDATE())";
addParameter(command, " @VULNERABILITYALERTDOCUMENTID ", int.Parse(currentNVDVulnId.ToString()));
addParameter(command, " @CPEID ", int.Parse(cpeId.ToString()));
command.CommandText = _strSQL;
_executeNoQuery(command);
return true;
}
的問題是,當嘗試執行此查詢我得到以下異常:
- 前{「的ExecuteNonQuery terminato CON誤差1 \ r \ nINSERT INTO VulnerabilityAlertDocument_Cpe([VulnerabilityAlertDocumentId], [CpeId],[DateAdded])VALUES(@VULNERABILITYALERTDOCUMENTID, @CPEID,GETDATE())\ r \ n附近的語法不正確'@VULNERABILITYALERTDOCUMENTID'。\ r \ nMust聲明標量變量 \ 「@ VULNERABILITYALERTDOCUMENTID \」。「} System.Exception的 {} MyManagerCSharp.MyException
可能是什麼確切的問題?我能做些什麼來解決它?
TNX
嘗試刪除參數名稱中的前導和尾隨空格。例如''@VULNERABILITYALERTDOCUMENTID「'而不是'」@VULNERABILITYALERTDOCUMENTID「'。 –