使用SQL语言向access插入一行数据

我使用的是C#,我要使用SQL语句插入一行数据到access里面去但是SQL语句打了总是插不进可能是引号问题但不知道怎么改现在的写法还是sqlserver数据库的写法麻烦... 我使用的是C#,我要使用SQL语句插入一行数据到access里面去 但是SQL语句打了总是插不进 可能是引号问题 但不知道怎么改 现在的写法还是sqlserver数据库的写法 麻烦大神帮我改成access使用的sql语句
//新增操作
strSql = string.Format(@"insert into song_info values('{0}','{1}',{2},{3},{4},'{5}',0,{6},'{7}','{8}')", song_name, song_word, song_word_count, song_type, singer_id, song_url, yuZhong_id, song_photo_url, song_movie_url);
注:9个占位符形式的,后面都是已经有值的变量,求助、只需修改好代码回复即可,解决定加分
展开
 我来答
SQL的艺术
2014-03-18 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3324

向TA提问 私信TA
展开全部
提示什么错误呢?
建议你把SQL语句写成这样:
strSql = "insert into song_info (列名1,列名2,列名3,....) values (值1,值2,值3,....)
然后在SQL查询分析器里执行一下,看看有什么提示。若是能正常执行,那就要考虑你的C#与SQL数据的链接问题了

你这样的Insert语句写法是非常不推荐的,不写明表的列就插入,若是后期表结构发生变更,照你写的SQL语句必然会出错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式