ASP通过ODBC连接SQL Server 2008数据库的方法(5)

”。
  1. 键入 DSN 文件的名称,然后单击“下一步”。
  1. 单击“完成”创建数据源。
  1. 输入用户名、密码和服务器名,然后单击“确定”。

注意   DSN 文件用 .dsn 扩展名,位于 \Programs\Common Files\ODBC\Data Sources 目录中。

有关创建 DSN 文件的详细信息,请访问 Microsoft ODBC Web 站点:http://microsoft.com/odbc/

====================================================

访问数据库信息的第一步是和数据库源建立连接。ADO 提供 Connection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。

要建立数据库连接,首先应创建 Connection 对象的实例。例如,下面的脚本创建 Connection 对象,接着打开数据库连接:

<%
 'Create a connection object
 Set cn = Server.CreateObject("ADODB.Connection")
 'Open a connection; the string refers to the DSN
 cn.Open "FILEDSN=MyDatabase.dsn"
%>

注意 无论在等号 (=) 之前还是之后,DSN 字符串都不能包含空格。

在这种情况下,Connection 对象的 Open 方法引用基于 DSN 的文件,其中包含关于数据库的位置和配置信息。也可以不引用 DSN,直接显式引用供应程序、数据源、用户 ID 和密码。

连接过程

<%
 Set cn = Server.CreateObject("ADODB.Connection") '创建数据库连接对象
 Set rsCustomers = Server.CreateObject("ADODB.Recordset") '创建数据库查询对象
 cn.Open "FILEDSN=SQLlink.dsn" '打开数据库
 strSQL = "SELECT username,password FROM [myDatabase].[dbo].[user] where username='duguying'"
 rsCustomers.Open strSQL, cn  '运行SQL语句
%>

处理数据库返回数据

Set username1= rsCustomers("username") '获取username字段的返回结果
 Set password1= rsCustomers("password") '获取password字段的返回结果
 Do Until rsCustomers.EOF 
 Response.Write username1 & " " & password1 & "<BR>"
 rsCustomers.MoveNext
 Loop         '通过循环获取所有返回记录
      

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2043.html