当我尝试执行以下命令时,出现以下输出错误。执行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的数据类型是什么,当你试图像字符串一样处理时,它是双倍的吗? –