Access的bug
我用Access的时候,ID是主键自动生成。
那插入一条记录的时候,在执行了插入语句之后还有一个代码string sqlGetId = "select max(Nid) from News" ;
是想获取刚才插入的记录所生成的ID,可是每次获取到的都是上一条记录的ID。
在Sql Server里却没这个问题啊!
哦,没试过。谢谢LZ告之,以后遇到这样事情,就知道把结果+1。呵呵
加1更惨,因为数据不可能完全连续啊,可能中间删除了几条也说不定
有空试试,我用的也是ACCESS,估计关闭连接后再搜索就正常,你用的是什么版本?
我用的是07,插入后搜索非自增字段,而搜索一不重复随机数字段,正常
+1个人认为不对,因为如果是类似多线程产生并发的时候,那就不好说了
没关闭啊。是重开一个连接
同意,重新连接,select maxid
请问这个怎么用?select @@identity from News,结果一直都是0啊
try:
s
相关问答:
本来我是用ACCESS+VB建立一个软件(局域网),现在由于办公地点有变动,相换成INTERNAT的,有没有办法解决,
象这样的情况,如果是广域网,最好改成:B\S的
如果是局域网的,最好改成:C\S的
http://downlo ......
我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除"
不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!!
大家都 ......
请教
在access中 我有表1
id1 id2 id3 id4
1 2 3 0
2&nb ......
创建的过程中出现database login对话框,请问怎么样不让该对话框出现?另外如何定义日期型数据为短日期型?好像只能定义为Datetime。
源码如下:
=========================== ......
代码如下:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/Ap ......