.net + Access 一个非常非常非常奇怪的问题!达人进!
asp.net + Access,很简单,却很诡异,数据表结构:
表 [wc_subject]
字段 sub_id 自动编号
字段 sub_amount 整型 默认 0
字段 sub_date 日期 默认 now()
asp.net执行.传参如下:
"@sub_date" , DateTime.Now;
"@sub_id", 1
其它不变,SQL语句和执行情况:
A:
update wc_subject set sub_amount=sub_amount+1, sub_date=@sub_date where sub_id=@sub_id
执行结果: 未执行
B:
update wc_subject set sub_amount=sub_amount+1 where sub_id=@sub_id
执行结果:成功
C:
update wc_subject set sub_amount=sub_amount+1, sub_date=@sub_date where sub_id=1
执行结果:成功
D:
update wc_subject set sub_date=@sub_date where sub_id=@sub_id
执行结果:未执行
结论:貌似@sub_date和@sub_id不能同时在一起?好几年前就发现这问题,只是后来一直改为SQL Server,也就没深究,最近突然又想起,想问问达人这是什么道理?(注:未执行时并非报错; 在SQL Server数据库下一切正常.)
代码是什么?
检查参数是否传递进去
这个问题不用考虑,如果换成SqlServer数据库是没有问题的.而且你看上面四种情况,只是SQL语句的变动,其它不变,所以参数值肯定是传过去了的.
呵呵,MDB不是SQLSERVER,最好贴全你的连接字串、代码,才能查找问题所在
Access 数据库和其它的不一样。
改成如下
C# co
相关问答:
ACCESS数据库中有一个tablename表,设计如下
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注”
其中"编号"维一,在“ISBN”中有的为空值, ......
Dbgrid连接access 显示数据时拖动滚动条死机?怎么解决啊?
机器太差了吧?
是不是你数据量太大了啊
你数据少一些看看还死机吗?
数据很少啊 就一页。
我在BCB6下做过不少 DBGRID+ACCESS ,从来没有遇到 ......
CREATE TABLE Product(model integer,
maker varchar(20),
CONSTRAINT SAND PRIMARY KEY (model),
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model)
ON DELETE CASCADE ......
dwr.xml:
<create creator="struts" javascript="PrisonerActionForm">
<param name="formBean" value="prisonerForm"/>
< ......
各位高手好,麻烦帮我看下这个数据库连接问题:
做了一个BBS但是数据库就是连接不上。错误代码如下
HTTP Status 500 -
------------------------------------------------------------------------------- ......