垃圾的分类与回收论文:vb 如何与SQL连接

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 18:47:16
我想要将vb6.0与sql进行连接,但是试了多种方法无法实现
总是说”无效的外部程序”
(写入窗体中的)程序如下:
DIM CON AS ADODB.CONNECTION
SET CON=NEW ADODB.CONNECTION
CON.ConnectionString = "driver={sql server};server=服务器名;uid=sa;pwd=;database=数据库名"
CON.Open

不知哪里错误
另外弱弱的说一句,我不知道服务器名在哪里查,不知是不是服务器名出错的问题
谢谢!

你上面的连接方法是没有错误的啊...

你可以试试这个...
工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)

Dim CN As New ADODB.Connection '定义数据库的连接
Dim Rs As New ADODB.Recordset
CN.ConnectionString = "Provider=sqloledb;Data Source=服务器名;Initial Catalog=数据库名;User Id=用户名;Password=密码;"

CN.Open
Rs.CursorLocation = adUseClient
Rs.Open "select * from employees", CN, adOpenDynamic, adLockOptimistic

Set DataGrid1.DataSource = Rs

服务器名:如果是本机测试的 服务器名是 127.0.0.1

如果是网上空间 你可以看看 FTP 上面有服务器名的...

初学者一般都会忘记这个问题.

这种连接方法,第一部一定要先引用ADO

点菜单中的工程,然后点引用,选择

Microsoft ActiveX Data Objects 2.5 Library

然后在用你的代码就可以连接了

DIM CON AS ADODB.CONNECTION
SET CON=NEW ADODB.CONNECTION
CON.ConnectionString = "driver={sql server};server=服务器名;uid=sa;pwd=;database=数据库名"
on error resume next
CON.Open

if con.state<>1 then '判断是否连接成功!
msgbox "数据库连接失败!" & error
else
msgbox "数据库连接成功!"
end if

CON.ConnectionString = "Provider=SQLOLEDB.1;User ID=sa;password=******;Initial Catalog=数据库名;Data Source = IPaddress;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096"