當我嘗試執行以下命令時,出現以下輸出錯誤。執行sql語句時出錯
("INSERT INTO Leaves (EmpID,TotalLeavesRemaining,Year)
SELECT EmpID,TotalLeavesRemaining,'" + year + "'
FROM Leaves
WHERE Year = '" + yearbefore + "' ", con)
其他信息:從字符串轉換
INSERT INTO葉(的EmpID,TotalL」鍵入 '雙' 無效
當我通過運行該命令直供。 sql管理工作室查詢完成它的工作!
標籤你與你所使用的數據庫問題加入。 –
你需要使用不連接sql字符串的參數 - 可以讓你打開sql注入攻擊,並且會爲你評估數據類型。 – OneFineDay
Year的數據類型是什麼,當你試圖像字符串一樣處理時,它是雙倍的嗎? –