
使用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个占位符形式的,后面都是已经有值的变量,求助、只需修改好代码回复即可,解决定加分 展开
//新增操作
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个占位符形式的,后面都是已经有值的变量,求助、只需修改好代码回复即可,解决定加分 展开
1个回答
展开全部
提示什么错误呢?
建议你把SQL语句写成这样:
strSql = "insert into song_info (列名1,列名2,列名3,....) values (值1,值2,值3,....)
然后在SQL查询分析器里执行一下,看看有什么提示。若是能正常执行,那就要考虑你的C#与SQL数据的链接问题了
你这样的Insert语句写法是非常不推荐的,不写明表的列就插入,若是后期表结构发生变更,照你写的SQL语句必然会出错
建议你把SQL语句写成这样:
strSql = "insert into song_info (列名1,列名2,列名3,....) values (值1,值2,值3,....)
然后在SQL查询分析器里执行一下,看看有什么提示。若是能正常执行,那就要考虑你的C#与SQL数据的链接问题了
你这样的Insert语句写法是非常不推荐的,不写明表的列就插入,若是后期表结构发生变更,照你写的SQL语句必然会出错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询