易截截图软件、单文件、免安装、纯绿色、仅160KB

Access的bug

我用Access的时候,ID是主键自动生成。
那插入一条记录的时候,在执行了插入语句之后还有一个代码string sqlGetId = "select max(Nid) from News" ;
是想获取刚才插入的记录所生成的ID,可是每次获取到的都是上一条记录的ID。
在Sql Server里却没这个问题啊!
哦,没试过。谢谢LZ告之,以后遇到这样事情,就知道把结果+1。呵呵

引用
哦,没试过。谢谢LZ告之,以后遇到这样事情,就知道把结果+1。呵呵

加1更惨,因为数据不可能完全连续啊,可能中间删除了几条也说不定

有空试试,我用的也是ACCESS,估计关闭连接后再搜索就正常,你用的是什么版本?

我用的是07,插入后搜索非自增字段,而搜索一不重复随机数字段,正常

+1个人认为不对,因为如果是类似多线程产生并发的时候,那就不好说了

引用
有空试试,我用的也是ACCESS,估计关闭连接后再搜索就正常,你用的是什么版本?

我用的是07,插入后搜索非自增字段,而搜索一不重复随机数字段,正常


没关闭啊。是重开一个连接

引用

没关闭啊。是重开一个连接


同意,重新连接,select maxid


引用
select @@identity

这个要和插入操作在一个连接一个事物中
这个在access中是可以获取到新插入自增数据ID的,我亲自试验过(access2003)


请问这个怎么用?select @@identity from News,结果一直都是0啊

try:
s


相关问答:

如何为access数据库加密

给access数据库加密的步骤如下:

(1)打开access软件,界面如图1所示

       

                        ......

access过滤问题,有请大侠们

sql语句:
SELECT  top 12  Forum.ID,Forum.topic,Reforum.id,Reforum.username,Reforum.posttime,Reforum.postip,Forum.username from Forum INNER JOIN Reforum ON Forum.ID = Reforum.topicid wher ......

动态创建access数据库的问题2

创建的过程中出现database login对话框,请问怎么样不让该对话框出现?另外如何定义日期型数据为短日期型?好像只能定义为Datetime。

源码如下:
=========================== ......

如何通过ADO使用聚合函数来查询(数据库为ACCESS)

_RecordsetPtr CMyAdo::SelectRecord(string &where, string &tablename,string &field, int way )
{
    int ret = 0;
  _RecordsetPtr pset;
CString  sql;
& ......

vs2005c#连接access数据库提示数据库找不到

代码如下:
OleDbConnection conn = new OleDbConnection();
        conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/Ap ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号