C# 使用c向SQL Server添加路径#
我尝试从一个C#应用程序向SQL Server添加一个文件路径,发现出现了以下异常: “System.Data.SqlClient.SqlException”类型的未处理异常 发生在System.Data.dll中 附加信息:附近的语法不正确 'C:\Users\mispen\Desktop\image.jpg' C#代码:C# 使用c向SQL Server添加路径#,c#,sql,sql-server,ado.net,C#,Sql,Sql Server,Ado.net,我尝试从一个C#应用程序向SQL Server添加一个文件路径,发现出现了以下异常: “System.Data.SqlClient.SqlException”类型的未处理异常 发生在System.Data.dll中 附加信息:附近的语法不正确 'C:\Users\mispen\Desktop\image.jpg' C#代码: 您忘记了第一个值周围的两个单引号,并且还缺少一个右括号 替换 insert into dommage_materiel values(" + textBox1.Text +
您忘记了第一个值周围的两个单引号,并且还缺少一个右括号 替换
insert into dommage_materiel values(" + textBox1.Text + ",
与
无论如何,我强烈建议您使用Sql参数。这是一个很好的简短解释。您忘记了第一个值周围的两个单引号,并且还缺少一个右括号 替换
insert into dommage_materiel values(" + textBox1.Text + ",
与
无论如何,我强烈建议您使用Sql参数。是一个很好的简短解释。建议阅读--不应将SQL语句串联在一起-使用参数化查询来避免SQL注入建议阅读--不应将SQL语句串联在一起-使用参数化查询来避免SQL注入是,谢谢,我没有注意到,但同样的问题仍然存在,因为结尾处缺少一个结束括号。好的,我已经更新了我的答案。不客气:-)如果这对您有帮助,请将问题标记为已回答。是的,谢谢。我没有注意到,但同样的问题仍然存在,因为结尾处还缺少一个结束括号。好的,我已更新了我的答案。不客气:-)如果这对您有帮助,请在问题结束时将其标记为已回答。
create table dommage_materiel
(
num varchar(30) primary key,
object_sistre varchar(500),
discription varchar(1500),
lieux varchar(100),
date_inci date,
domage varchar(50),
estimation varchar(30),
pv nvarchar(150),
facture nvarchar(1500)
)
create table photo_domage
(
num varchar(30) foreign key references dommage_materiel (num),
ref nvarchar(1500)
)
create table fichier_domage
(
num varchar(30) foreign key references dommage_materiel (num),
ref nvarchar(1500)
)
insert into dommage_materiel values(" + textBox1.Text + ",
insert into dommage_materiel values('" + textBox1.Text + "', .... ");