关于C#winform程序向access数据库表中insert into数据时的一个问题。
这是我的代码:这是一个歌词文件中的部分内容:程序错误指示:我用的sql语句是:stringsql=@"INSERTINTOSONGLIST(SONGNAME,SONGER...
这是我的代码:
这是一个歌词文件中的部分内容:
程序错误指示:
我用的sql语句是:
string sql = @"INSERT INTO SONGLIST
(SONGNAME,SONGER,CONTENT) VALUES ('"
+ music.SongName
+ "','"
+ music.Songer
+ "','"
+ music.SongContent
+ "')";
已知原因是因为歌词文件中含有 ‘ 单引号,从而导致语法错误:操作符丢失。请问该如何解决这个问题呢? 展开
这是一个歌词文件中的部分内容:
程序错误指示:
我用的sql语句是:
string sql = @"INSERT INTO SONGLIST
(SONGNAME,SONGER,CONTENT) VALUES ('"
+ music.SongName
+ "','"
+ music.Songer
+ "','"
+ music.SongContent
+ "')";
已知原因是因为歌词文件中含有 ‘ 单引号,从而导致语法错误:操作符丢失。请问该如何解决这个问题呢? 展开
3个回答
展开全部
存入的时候把'改成`,读出的时候再改回来,(用字符串的Replace方法)
追问
这样做确实是一种方法..有没有办法原封不动存入数据库呢?
追答
不想改就用参数化的SQL语句,用参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询