不会,你没给recordset连接对象怎么打开表呀.
dim cn as adodb.connection
dim rs as adodb.recordset
set cn = new adodb.connect
cn.open ""'连接字符串,你自己写吧.
if cn.state <>1 then
msgbox "连接数据库不成功"
else
set rs= new adodb.recordset
set rs.activeconnection = cn
rs.open ""' SQL语句你自己写吧.
end if
dim cn as adodb.connection
dim rs as adodb.recordset
set cn = new adodb.connect
cn.open ""'连接字符串,你自己写吧.
if cn.state <>1 then
msgbox "连接数据库不成功"
else
set rs= new adodb.recordset
set rs.activeconnection = cn
rs.open ""' SQL语句你自己写吧.
end if
解决方案 »
- 编程人员的你,抽烟吗?
- 新手问题,如何用文本框接收FOR循环的输出值?
- 循环语句提问,谢谢~!~
- 大哥大姐帮个忙
- webrowser控件怎么样才能得到一个页面的全部源代码?(不仅仅是body.innerhtml)
- 如何使一个窗体在所有窗体的最上端,它不关闭的情况下所有其它的窗体都不能获得焦点呀??????
- 一个关于excel在vb界面中显示的问题,十分紧急,在线等,大家帮帮忙,非常感谢!!
- 一个按钮调用一个标准的exe文件?
- 请问:如何实现在输入正确登录密码后,点不同的确定按钮进入相对应的窗体?
- vb FTP 怎么实现BIN 模式下载文件呀
- 请问vb里有没有像delpli的DBNavigator那样类似的控件或类可用?
- 关于窗体的技术问题
形式。
意思? set cn = new adodb.connect与dim cn as adodb.connection,第一句的new一定要要吗,有什么意义,第二句为什么没有?
1 打开的连接
2 连接正在被打开
4 连接正在执行一个命令
8 正在检索一个Recordset
后面三个一般用在connection的异步执行中.
是定义一个对象变量,但没有分配实例给它.
new 关键字就是分配新实例用的,可以用set cn = nothing 释放这个实例.
分成两句写好一些.
for循环不能用,我用msgbox"log.RecordCount",返回的值为-1,请问是有可能那几方面的原因