




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB6.0使用ADO对象连接数据库:有偿征集原创文章,为您创收 投递文章 减小字体 增大字体 1 定义连接对象Global DBconnect As New ADODB.Connection2 执行连接语句If DBconnect.State = adStateOpen And Not IsEmpty(adStateOpen) Then DBconnect.Close l 连接ODBC DBconnect.ConnectionString = dsn 1 定义连接对象Global DBconnect As New ADODB.Connection2 执行连接语句If DBconnect.State = adStateOpen And Not IsEmpty(adStateOpen) Then DBconnect.Close l 连接ODBC DBconnect.ConnectionString = dsn=DataAliasName;uid=UserID;pwd=Passwd;l 直接连接Access为Dbconnect.Provider = Microsoft.jet.OLEDB.4.0 / Access 97为3.51DBconnect.ConnectionString = FilePathFileName.mdbl 连接OracleDBconnect.Provider = MSADORADBconnect.ConnectionString = user/mypassservicename l 连接SQL ServerDBconnect.Provider = SQLOLEDB.1DBconnect.ConnectionString = DATABASE= ;SERVER= ;UID= ;PWD= ;或者可以使用 DBconnect.Open SERVER , USERID , PASSWORD DBConnect.Open3 取查询结果集Global RS As New ADODB.RecordsetGlobal PS As New ADODB.RecordsetIf RS.State = adStateOpen And Not IsEmpty(adStateOpen) Then RS.Close RS.Open SQLStr, DBconnect, adOpenKeyset4 执行SQL语句DBconn.Execute SQLStr5 关闭数据库DBconnect.Close VB使用ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源,如下例:1、在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择 microsoft activeX Data objects 2.6 library和 microsoft activeX Data objects recordset 2.6两个组件,这是在连接数据前所必做的工作。2、接下来定义ADO的连接对象,如下所示:Set conn = New ADODB.ConnectionSet rs = New ADODB.Recordset第一种方法采用的是无源的数据库连接方法conn.ConnectionString = Driver=sql server;server=JSZX3-11;uid=sa;pwd=;database=wzcconn.ConnectionTimeout = 30conn.Openrs.Open select 用户名,密码 from login where 用户名= & Trim(Combo1.Text) & And 密码= & Trim(Text1.Text) & , conn, adOpenStatic, adLockReadOnly, adCmdTextIf rs.EOF = True And rs.BOF Thenm = MsgBox(请重新登录, vbExclamation)Text1.Text = Text1.SetFocusElseForm1.HideEnd Ifrs.Close这是第二种方法连接数据库的方法,这一种方法是采用有源的方法与数据库连接的方法,代码如下所示:Set conn = New ADODB.ConnectionSet rs = New ADODB.Recordsetconn.ConnectionString = DSN=login;uid=sa;pwd=;conn.ConnectionTimeout = 30conn.Openrs.Open select 用户名 from login, conn, adOpenStatic, adLockReadOnly, adCmdTextDim i As StringFor t = 0 To Val(rs.RecordCount) - 1i = Trim(rs.Fields(用户名).Value)rs.MoveNextCombo1.AddItem iNext trs.Close连接数据库的方法很多很多,只要各位去勇敢的偿试一下,就可以感觉数据库的方法并不是很难,本人以前也很想做这方法的工作,只是学识不深,未能完成胸中大志,如今对这些方法的多少有一些了解,特意为那些初学者以供学习之用。SQL SERVER 2000 数据库代码比较简单,无非数据库连接语句不同,其他和Access数据库没有大的区别。如果“程序要移动到其他机子上”,移动到的机子上必须同样安装SQL SERVER 2000 数据库,而且服务器名称、数据库名称必须和原服务器名称、数据库名称相同,如果有数据库密码,必须保持一致。下面是SQL数据库连接代码,请参考:Public conn As New ADODB.Connection conn.ConnectionString = driver=SQL Server;server=服务器名称;uid=sa;pwd=密码;database=数据库名称 conn.Open 回答者: 3300100 - 四级 2010-3-8 12:30 数据库的连接可通过ADO控件实现,须在工程部件中选择Micrsoft ADO Data Control6.0(OLEDB),然后在窗体中添加ADO控件 利用ADO连接数据库有两种方法,具体如下: 1) 通过ADODC属性页实现连接在ADODC属性页中选择生成按钮,进入数据链接属性对话框;然后选择该对话框中的连接属性页,选择或输入服务器名称和数据库等重要信息;最后测试连接,连接成功后,按确定按钮,返回到属性页对话框,可获得连接字符串,如下例: Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Science_File;Data Source=Data_Server 其中sa是用户名;Science_File是数据库名;Data_Server是数据库名。 通过下列语句,即可连接到指定的数据库: dim odbcstr as String, adocon As New ADODB.Connection odbcstr = Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Science_File;Data Source=Data_Server adocon.Open odbcstr 连接到数据库 2) 直接使用连接语句实现 连接数据库的语句如下: Dim ado as ADODC ado.ConnectionString = Provider=SQLOLEDB.1;Password= & User_Pwd & ;Persist Security Info=True;User ID= & User_Name & ;Initial Catalog= & Data_Name & ;Data Source= & server_name 其中User-Pwd是用户密码;User_Name是用户名;Data_Name是数据库名;server_name是服务器名。 0回答者: xiaoqinhuiyuan - 二级 2008-5-4 19:46我个人喜欢用第一种。比较直观,不过第二种也较为简单。 回答者: 秦萧 - 五级 2010-3-8 12:37 1.Access数据库的DSN-less连接方法: set adocon=Server.Createobject(adodb.connection) adoconn.OpenDriver=Microsoft Access Driver(*.mdb);DBQ=& _ Server.MapPath(数据库所在路径) 2.Access OLE DB连接方法: set adocon=Server.Createobject(adodb.connection) adocon.openProvider=Microsoft.Jet.OLEDB.4.0;& _ Data Source= & Server.MapPath(数据库所在路径) 3.SQL server连接方法: set adocon=server.createobject(adodb.recordset) adocon.OpenDriver=SQL Server;Server=(Local);UID=*;PWD=*;& _ database=数据库名; 4.SQL server OLE DB连接方法: set adocon=Server.Createobject(adodb.connection) adocon.openprovider=SQLOLEDB.1;Data Source=RITANT4;& _ user ID=*;Password=*;& _ inital Catalog=数据库名 5.Oracle 连接方法: set adocon=Server.Createobject(adodb.connection) adocon.openDriver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass; 6.Oracle OLE DB 连接方法: set adocon=Server.Createobject(adodb.connection) adocon.openProvider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass; 7.dBase 连接方法: set adocon=Server.Createobject(adodb.connection) adocon.openDriver=microsoft dbase driver(*.dbf);driverid=277;dbq=-; 8.mySQL 连接方法: set adocon=Server.Createobject(adodb.connection) adocon.openDriver=mysql;database=yourdatabase;uid=username;pwd=yourpassword;option=16386; 9.Visual Foxpro 连接方法: set adocon=Server.Createobject(adodb.connection) adocon.openDriver=microsoft Visual Foxpro driver;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No; 10.MS text 连接方法: set adocon=Server.Createobject(adodb.connection) adocon.openDriver=microsoft text driver(*.txt; *.csv);dbq=-;&_ extensions=asc,csv,tab,txt;Persist Secur
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时间的推算app课件
- 五轴铣操作培训大纲
- 油画棒花束课件
- 2025版高空作业施工合同签订注意事项与要点
- 二零二五年度建筑劳务临时用工劳动合同管理规范
- 2025版二手车交易车辆抵押贷款服务合同
- 2025版路灯工程知识产权许可合同范本
- 二零二五年度鱼塘承包与渔业教育培训服务合同
- 二零二五年度智能家居设备租赁服务合同汇编
- 二零二五年度教育机构电脑租赁与教学资源合同
- 人教版(2019)高考英语一轮复习:必修1-选择性必修4 共7册必背单词表汇编(字母顺序版)
- LY/T 1788-2023木材性质术语
- 大学美育(第二版) 课件 第四单元:绘画艺术 课件
- 肿瘤学临床教学设计
- 教师成长规划总结反思报告
- 部编版小学语文六年级下册毕业升学模拟测试卷3份 (含答案) (三十六)
- 2024届吉林省高考冲刺生物模拟试题含解析
- TSM0501G 丰田试验测试标准
- 工程全过程造价咨询服务方案工程全过程投标技术方案
- 民事起诉状(网购虚假宣传)律师拟定版本
- 精神发育迟滞的护理查房
评论
0/150
提交评论