如图所示,序号一列为自增型的整数数据类型当光标放到第一行的订单号时,此时第一行数据未提交,第一行序号的值为NULL。当光标焦点移动到第二行订单号是可看到第一行数据已提交更新,且第一行序号的值为2,我是通过ADO的方法写入数据到数据库中的,通过AddNew();增加一行新纪录,通过PutCollect();写入数据记录,通过Update();更新之前通过PutCollect();写入的数据记录。最后通过GetCollect();读取数据库中之前被写入的数据。
我的问题是如果我要使用ADO方法开始增加第二行数据,在还没有执行Update();之前,我就提前执行GetCollect(_T("序号"));,这个时候执行GetCollect(_T("序号"));的结果得到的是空字符串呢?,还是会得到字符串“3”呢?.
如果我希望在还没有执行Update();之前,我提前执行GetCollect(_T("序号"));就想要得到字符串“3”,应该怎么做呢?