欢迎来到天天文库
浏览记录
ID:12368522
大小:31.00 KB
页数:3页
时间:2018-07-16
《vb6.0连接数据库方式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Vb6.0连数据库1.1ADO(ActiveXDataObject)连接方式在连接数据库前,首先要在VisualBasic6.0菜单中“工程”—>“引用”中选择MicrosoftActiveXDataObjects2.6Library和MicrosoftActiveXDataObjectsRecordset2.6Library这两个组件。实例:以建立登陆系统为例,介绍无源数据库连接。在MicrosoftSQLServer2000中建立一个Student的数据库,在Student数据库中建立login_user(nam
2、e,password)的数据表,MicrosoftSQLServer服务器的名为data_server。代码如下:OptionExplicitPublicLoginSucceededAsBoolean'引用MicrosoftActiveXDataObjects2.6Library'定义连接对象和记录集DimconnAsADODB.ConnectionDimrsAsADODB.Recordset'对取消按钮单击事件的响应PrivateSubcmdCancel_Click()'设置全局变量为false'不提示失败的登录L
3、oginSucceeded=FalseMe.HideEndSub'对登录按钮单击事件的响应PrivateSubcmdOK_Click()Setconn=NewADODB.ConnectionSetrs=NewADODB.Recordset'建立无源数据库连接conn.ConnectionString="driver={sqlserver};server=data_server;uid=sa;pwd=;Database=student"conn.ConnectionTimeout=50conn.OpenDimstrAs
4、String'连接连接对象Setrs.ActiveConnection=conn'设置游标类型rs.CursorType=adOpenDynamicIfTrim(txtUserName.Text="")ThenMsgBox"用户名不能为空,请重新输入用户名!",vbOKOnly+vbExclamation,"警告"txtUserName.SetFocusElse'设置查询字符串str="select*fromlogin_userwherename='"&Trim(txtUserName.Text)&"'"rs.Ope
5、nstrIfrs.EOF=TrueThenMsgBox"没有这个用户,请重新输入用户名!",vbOKOnly+vbExclamation,"警告"txtUserName.SetFocusElse'登录成功,连接主窗口If(Trim(txtPassword.Text)=Trim(rs.Fields("password")))ThenLoginSucceeded=TrueMe.Hidemain.ShowElseMsgBox"密码不正确,请重输入密码!",,"警告"txtPassword.SetFocusSendKeys"
6、{Home}+{End}"EndIfEndIfEndIfEndSub2通过配置ODBC环境,进行数据源的注册,对数据库进行连接、访问和操作。2.1ODBC数据源分为以下三类:(1)用户DSN:只有创建数据源的用户才可以使用他们自己创建的数据源,而且只能在当前的计算机上使用。(2)系统DSN:任何使用你的计算机的用户和程序都可以使用的DSN。(3)文件DSN:除了具有系统DSN的功能之外,还能被其它用户在其它计算机上使用。2.2创建ODBC数据源的步骤(1)启动控制面板。(2)双击ODBC图标,启动ODBC数据源。(3
7、)换到“用户DSN”标签,单击“添加”。选择SQLServer作为数据源的驱动程序。(4)为数据源命名,按提示操作即可创建ODBC数据源。2.3创建数据库连接创建数据源是进行有源数据库连接的第一步,下面同样是运用ADO对象模型的主要元素Connection(连接)进行源数据库连接。ConnectionString是Connection对象的属性名称,提供数据提供者或服务提供者打开到数据源的连接所需要的特定信息,包括Database、DSN、UID等。(1)Database:字符串表达式,指定服务器上的数据库名称。(2
8、)UID:字符串表达式,为ODBC数据源指定用户标识(用户账号名)。(3)PWD:字符串表达式,为ODBC数据源指定用户口令。(4)DSN:字符串表达式,指定连接的ODBC数据源名称。利用已配置好的ODBC数据源进行连接。实例:以建立查询系统为例,介绍有源数据库连接。创建ODBC数据源名称为stud,通过ADO与数据库student进行连接,代
此文档下载收益归作者所有