ASP ODBC连接数据库
通过ODBC(Open Database Connectivity),用户可以选择希望创建的DSN(Data Source Name)类型,是用户、系统或文件,其中用户和系统DSN存储在Windows NT注册表中。
● 系统DSN允许所有的用户登录到特定的服务器上去访问数据库。
● 用户DSN使用适当的安全身份证明限制数据库到特定用户的连接。
● 文件DSN用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制DSN文件,可以轻易地从一个服务器转移到另一个服务器。
数据库驱动程序使用(DSN)定位和标识特定的ODBC兼容数据库,将信息从Web应用程序传递给数据库。典型情况下,DSN包含数据库配置、用户安全性和定位信息,且可以获取Windows NT注册表项中或文本文件的表格。 | |
1.连接Access数据库
通过ODBC连接Access数据库还可分为两种形式,一种是使用ODBC数据源(即DSN),另一种是使用ODBC驱动程序而没有DSN。要使用ODBC数据源连接Access数据库,首先需要注册ODBC数据源,要在ASP页面中访问DSN,必须将要访问的DSN设置为系统DSN。可按照如下步骤进行注册。
(1)依次选择【开始】|【设置】|【控制面板】命令,然后双击【管理工具】|【数据源】打开ODBC数据源管理器,如图5-35所示。
图5-35 ODBC数据源管理器 图5-36 创建新数据源
(2)在图5-35中,选择【系统DSN】选项页,然后单击【添加】按钮,进入“创建新数据源”
对话框,如图5-36所示。因为现在要注册的是Access数据库的ODBC数据源,所以在图5-36中应该选择第二项“Driver do Microsoft Access(*.mdb)”。
(3)单击【完成】按钮,进入“ODBC Microsoft Access安装对话框”,设置数据源名为“bbs”。
(4)再单击【选择】按钮在弹出的对话框中选择一个Access数据库文件,例如这里的itZcnBBS7.mdb,如图5-37所示。
图5-37 设置数据源 图5-38 设置Access登录名称和密码
(5)如果想设置访问数据库的登录名称和密码,可以单击【高级】按钮进行设置,如图5-3
8所示。
(6)最后单击【确定】按钮,完成Access数据源的设置。
还可以使用ODBC驱动程序而不通过DSN连接Access数据库,例如,在该程序中,可以将连接字符串设置为:
conn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};" &_
"DBQ=F:\itZcnBBS7.mdb;"
其中,“Driver”部分为ODBC驱动程序,对于Access数据库,应使用“Microsoft Access Driver (*.mdb)”;DBQ部分为要连接的数据库文件,可以是绝对路径也可以是相对路径,上面给出的为绝对路径。
2.连接SQL Server数据库
同连接Access数据库一样,通过ODBC连接SQL Server数据库也可分为两种形式,一种是使
用ODBC数据源(即DSN),另一种是使用ODBC驱动程序而没有DSN。要使用ODBC数据源连接SQL Server数据库,也需要先注册ODBC数据源,可按照如下步骤进行注册。
(1)依次选择【开始】|【设置】|【控制面板】命令,然后双击【管理工具】|【数据源】打开ODBC数据源管理器,如图5-39所示。
图5-39 ODBC数据源管理器 图5-40 选择驱动程序
(2)选择【系统DSN】选项页然后单击【添加】按钮,在进入的【创建新数据源】对话框,选择“SQL Server”项,如图5-40所示。
(3)单击【完成】按钮,进入如图5-41所示的界面设置数据源名称。作者这里使用的是“图书管理系统”数据库,因此定义名称为“book”。
(4)数据源的描述可以忽略,下面要输入或选择数据库服务器的名称,如果是局域网内的其他机器,就输入该机器的服务器名称,如果是本地服务器可以输入“local”或者注册的SQL Server服务器名称。
图5-41 创建新数据源 图5-42 验证登录ID
(5)接着单击【下一步】按钮进入验证登录ID的界面,选择【使用用户输入登录ID和密码的SQL Server验证】单选按钮,再启有用【连接SQL Server以获得其他配置选项的默认设置】选项,并输入登录ID和密码,如图5-42所示。
(6)单击【下一步】按钮进入选择数据库的界面。首先启用【更改默认的数据库为】复选框,然后从下拉列表框中选择所创建的数据库,这里选择“图书管理系统”项,如图5-43所示。
图5-43 选择数据库 图5-44 完成创建数据源界面
(7)可单击【下一步】按钮,进入如图5-44所示的界面。这里的设置主要针对高级用户,一般情况下无需更改。
(8)直接单击【完成】按钮,会弹出配置信息对话框,如图5-45所示。如果单击【测试数据源】按钮可以测试创建的新数据源是否成功,如果成功会弹出图5-46所示界面。
图5-45 ODBC连接属性 图5-46 测试数据源
(9)最后,单击【确定】按钮完成SQL Server数据源的创建。此时,在图5-39所示的列表中即可看到新增的ODBC数据源“book”。
也可以使用ODBC驱动程序而不通过DSN连接SQL Server数据库,例如,在该程序中,可以将Open方法的参数设置为:
conn.open "Driver={sql server};server=(local);database=图书管理系统;uid=sa;pwd="asp数据
其中,“Driver”部分为ODBC驱动程序,对于SQL Server数据库,应使用“sql server”;“server”部分为数据库服务器的名字,在此,因为使用的为本地服务器,所以数据
库服务器的名字可以为(local)或本机名;database表示要连接的SQL Server数据库的名字,在此为“图书管理系统”数据库;“uid”表示访问数据库的登录名称,“pwd”表示登录密码,由于作者在安装SQL Server数据库管理系统时设定用户名为“sa”,密码为空,因而此处的登录名为“sa”,密码为空。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论