上周四开始到现在一直被这个问题困扰。
想往假日信息表里插入一行数据,写的是
sSql="insert into holiday (id,name,start,end,notice) VALUES(20, '春' , 2 , 4, '五' )";
无论如何也不行。改变权限,更换数据库。郁闷的整了三天。同样的sql语句放access里面就完全可以执行。真无语,无奈,加郁闷不行。
额,今天过来继续改代码。无意中网上看到有个哥们用C#写access数据库,说是
“
在用C#+ADO向数据库执行insert into t1(n1,n2) values('aa','bb')语句时候是无法插入数据库的 。。。。
只有如下语句才可以insert into t1 values('aa','bb')才可以。。。真不晓得微软为什么要这样设计....
”
(from——http://blog.youkuaiyun.com/lyz84331/archive/2007/08/30/1766066.aspx)
遂改成
sSql="insert into holiday VALUES(20, '春' , 2 , 4, '五' )";
居然解决。郁闷了。为啥会这样呢。
啊,不知道的东西太多了啊。
本文探讨了一个开发者遇到的问题,即在不同数据库系统中执行相同SQL语句时的不同表现,特别关注了使用C#进行数据库操作时的特殊语法需求。通过对比和解决该问题,文章揭示了跨数据库SQL语句执行的差异性,为开发者提供了一种通用的应对策略。
1387

被折叠的 条评论
为什么被折叠?



