2.2.1 连接数据库 使用Ado Data控件连接到数据源要相对简单得多,基本上可以用鼠标的操作来完成。具体的操作步骤如下: 内容来自www.paper51.com l 创建一个标准的Visual Basic 工程,按前面介绍的方法将Ado Data 控件添加到窗体中。 http://www.paper51.com l 在Ado Data控件上单击鼠标右键,在快捷菜单上选择“属性”命令,打开Ado Data控件的属性对话框,如图2-4所示。Ado Data控件的属性对话框共有5个选项卡,常用的是“通用”选项卡、“身份验证”选项卡和“记录源”选项卡。在“通用”选项卡中设置Ado Data控件的数据源属性,在“身份验证”选项卡中,设置访问数据源时有关的安全信息,在“记录”选项卡中,设置Ado Data控件返回记录的记录源。 http://www.paper51.com
l 在“通用”选项卡中,选择“使用连接字符串”单选按钮,并单击“生成”按钮,打开“数据链接属性”对话框,如图2-5所示。使用该对话框可以方便地建立和数据源的连接,而在应用程序的开发过程中,使用连接字符串有许多优点(例如客户端不用配置ODBC数据源名称等)。 http://www.paper51.com
内容来自www.paper51.com l在“数据链接属性”对话框中,第一步要做的工作是选择数据源提供者程序。使用哪一种数据源,就选择哪一种提供者程序。例如,使用本例的数据库。就选择Microsoft Jet4.0 OLE DB Provider,然后单击“下一步”按钮。设计器切换到“连接”选项卡,如图2-6所示,让用户设置使用的数据源。 内容来自论文无忧网 www.paper51.com
l 选择或输入数据库的名称。数据库可以在本机硬盘上,也可以在网络上。单击数据库名称文本框旁边的命令按钮,然后在Windows标准对话框中选择作为数据源的Microsoft Jet数据库。 内容来自论文无忧网 www.paper51.com l 单击“测试连接”命令按钮,测试刚才的设置是否正确及数据库是否可用。如果当前设置的数据源可用,则Visual Basic给出一个连接成功的对话框。否则,警告连接失败并给出失败的原因。 内容来自www.paper51.com l 在“属性”对话框中,切换到“身份验证”选项卡,如图2-7所示。因为在设置连接字符串时,已经向Ado Data控件提供了身份验证信息,所以当前不用再进行设置。如果连接不是用“数据连接属性”对话框创建的,或者输入的字符串中没有包含身份验证信息,则必须设置本选项卡,以便让数据源的数据库管理系统确定用户权限。 copyright paper51.com 内容来自www.paper51.com l 属性对话框中,切换到“记录源”选项卡。在“记录源”选项卡中,可以在“命令类型”下拉列表框中选择用于记录源的命令类型。可用的选择,如下表所示: 内容来自论文无忧网 www.paper51.com 属性值 内容来自论文无忧网 www.paper51.com
含义 copyright paper51.com 8-adCmdUnknow copyright paper51.com
未知类型,用户在“命令文本”框中输入创建命令对象所使用的SQL语句 内容来自www.paper51.com 1-adCmdText http://www.paper51.com 文本类型,用户在“命令文本”框中输入创建命令对所使用的SQL语句 paper51.com
2-adCmdTable paper51.com 表类型,在“表或存储过程名称”下拉列表框中选择一个表的名称,Visual Basic用该表创建一个命令对象,相当于输入了“Select * from Table”语句 paper51.com 4-adCmdStoreProc 内容来自论文无忧网 www.paper51.com
存储过程,在“表或存储过程名称”下拉列表框中选择一个查询的名称 copyright paper51.com
内容来自论文无忧网 www.paper51.com 表1 记录源命令类型表 copyright paper51.com 内容来自论文无忧网 www.paper51.com 表2-1 记录源命令列表 copyright paper51.com l 把该属性设定为2-adCmdTable,把“表或存储过程名称”属性设置为需要用的表。 copyright paper51.com l 单击“确定”按钮,关闭属性对话框,完成所有的设置。 http://www.paper51.com |