str = “插入DB的语句" con.Execute (str) '执行语句
Dim rs As ADODB.Recordset
Set rs = con.Execute("SELECT @@IDENTITY AS ABC") '记录上一次插入的值
If rs.EOF And rs.BOF Then Exit Function ’并没有执行退出
rs.MoveFirst
ID = rs.Fields("ABC").Value
为什么rs.Fields("ABC").Value返回一个空的值呢??
通常这是哪里出了问题?原因?
Dim rs As ADODB.Recordset
Set rs = con.Execute("SELECT @@IDENTITY AS ABC") '记录上一次插入的值
If rs.EOF And rs.BOF Then Exit Function ’并没有执行退出
rs.MoveFirst
ID = rs.Fields("ABC").Value
为什么rs.Fields("ABC").Value返回一个空的值呢??
通常这是哪里出了问题?原因?
解决方案 »
- 怎么在Label上画一个三角?
- 百分求:双屏显示问题........
- 我积极,我进步!---大家来帮我!
- ●●●●●200 分●●●●● 求打开WINDOWS的颜色选择对话框...
- 請問哪里可以找到學習VB操作注冊表的文章﹐要求是比較深入的。給個網址﹐絕對給分。
- VB中调用COM的问题!!! 谢谢
- 谁能给些ACCESS数据库的技术参数?
- 大家讨论IIS应用程序经验
- 如何做類似OptionButton一樣的控件
- 运行时错误35788,在调用Windows Date 和 Time Picker 控件中发生错误
- rs.open sql,cnn后面的那8个参数分别是什么意思?
- 读VB 2005 Introduce有感!
请这么写INSERT......;SELECT @@IDENTITY AS ABC
这两句加进去,存储过程RETURN @@IDENTITY 使用连接对象执行存储过程就行了。
我试过这样都是不行啊,还是返回NULL。但我看过有的例题,都是分开写的。
不知问题出在哪....
刚看到这提示,觉得有意思,不过不知是否写得出-_-!先试试去