| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 541 人关注过本帖
标题:使用ado方法进行连接数据库的时候错【sql server 2005】 (大侠指点)
只看楼主 加入收藏
tubin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-8-12
收藏
 问题点数:0 回复次数:1 
使用ado方法进行连接数据库的时候错【sql server 2005】 (大侠指点)
数据库为:sql server 2005 , 在该数据库中存在一个database = accounting

dim myrs as adodb.connection
dim mycn as adodb.recordset

private sub form_click()
  myrs.open "driver={sql server};server = local;uid=sa; pwd = Cash791212@;database=accounting;
  mycn.open "room",myrs,adopenkeyset ,adlockoptimistic
  mycn.movefirst
do while mycn.eof =false
  debug.print mycn.fields("no")
   mycn.movenext
loop
mycn.close
end sub

在这段代码中,myrs.open 系统报错“91,对象变量或with块变量未设置”

请各位大侠帮帮忙
搜索更多相关主题的帖子: accounting 连接数据库 database server local 
2013-08-12 20:54
tubin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-8-12
收藏
得分:0 
Option Explicit
Dim mycn As New ADODB.Connection ‘定义一个连接,注意一定要使用 new adodb.connection

Dim myrs As New ADODB.Recordset ‘定义一个记录集,注意一定要使用 new adodb.recordset


Private Sub Form_Load()
mycn.Open "Driver={SQL Server};Server=WIN-J8VPCTS806B;uid =sa;pwd =Cash791212@;database=accounting" ‘必须使用driver={sql server}中间不能有空格,server不能直接使用local,必须指定本机机名 win-j8vpcts806b,注意相关引号

myrs.Open "room", mycn, adOpenKeyset, adLockOptimistic ‘必须指定连接(mycn),以及游标类型和锁定类型,不能缺少!
myrs.MoveFirst
Do While myrs.EOF = False
    Debug.Print myrs.Fields("no")
    myrs.MoveNext
Loop
myrs.Close ‘注意需要及时关闭连接,以便释放内存空间


End Sub
2013-08-12 22:22
快速回复:使用ado方法进行连接数据库的时候错【sql server 2005】 (大侠指点)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014487 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved