当前位置:数据分析 > asp

asp

  • 发布:2023-10-01 16:27

定义的号码连接字符串连接到ASP中的数据库

1。数据库访问原理

在ASP中,用于访问数据库的对象统称为ADO对象(Active Data Objects),主要包括三个对象:Connection、Recordset和Command。 Connection负责打开或连接数据库,Recordset负责访问数据表。 Command负责对数据库执行Action Query命令,并执行SQL Server的Stored procedure。仅依靠这三个对象仍然无法访问数据库。您还必须有一个用于数据库访问的驱动程序:OLE DB 驱动程序和 ODBC 驱动程序。对于任何一种数据库,都必须有相应的OLE DB驱动程序和ODBC驱动程序,以便ADO对象可以访问数据库。

ADO 对象必须与各种驱动程序结合才能访问各种类型的数据库。不同的数据库需要不同的驱动程序。在Windows 9x/NT中,进入“开始”→“设置”→“控制面板”→“ODBC数据源(32位)”中的“驱动程序”选项卡,检查机器上安装了哪些驱动程序。

2。连接数据库并打开数据表

不同数据库的连接方法不同(即建立Connection实例的方法不同),但建立Connection实例后,使用Recordset对象访问数据的方法是类似的。针对不同的数据类型,下面写了相应的连接函数,可以在程序中直接引用。

该程序是用VB Script脚本语言编写的。

1。创建 MdbRecordset 对象。 MDB数据库是一个完整的数据库,其中可能包含多个数据表。在这个函数中,Connection的作用是连接数据库,Recordset的作用是打开数据表。

? Provider=“Provider=Microsoft.Jet.OLEDB.4.0;”
  DBPath = "Data Source=" & Server.MapPath("数据库文件名")
  '打开数据库
  www.sychzs.cn Provider & DBPath
  Set CreateMdbRecordset = Server.CreateObject("ADODB. Recordset")
  '打开数据表
  www.sychzs.cn“数据表名”, conn, 2, 2
结束函数

2。使用密码创建 MDB 数据库的 Recordset 对象。它的创建方法与创建无密码MDB数据库的Recordset对象类似,只不过多了一个密码参数,即连接数据库时必须给出密码信息。

? )
 Provider = "Provider=Microsof.Jet.OLEDB.4.0;"
 DBPath = "Data Source="& Server.MapPath("数据库文件名")
 '连接数据库,注意Password参数
 www.sychzs.cn Provider & DBPath & "Jet OLEDB:数据库密码=" & 密码
 Set CreateSecuredMdbRecordset = Server.
 CreateObject("ADODB.Recordset")
 '打开数据表
 CreateSecuredMdbRecordset .打开“数据表名称”, conn, 2, 2 结束功能

3。 DBF 文件不是标准数据库文件。它只相当于标准数据库文件中的数据表。因此,为了使用DBF文件,可以将所有DBF文件放在一个目录中,这样该目录名称就被视为标准数据库,每个DBF文件就相当于标准数据库中的一张数据表。下面函数中的directory就是DBF所在的目录名。

undefined? ”)
 Driver="Driver={Microsoft Visual FoxPro 驱动程序};"
 SourceType = "SourceType=DBC;"
 DBPath = "SourceDB=" & Server.MapPath("DBC 数据库文件名") ?表名或Select语句", conn, 2, 2
结束函数

5。将Excel生成的XLS文件(书)视为数据库,将其中的每个工作表(工作表)视为数据库表。

Function CreateSQLServerRecordset(计算机名称、用户 ID、用户密码、数据库名称数据表或视图表或 Select 命令)
 Dim Params, conn
 Set CreatSQLServerConnection = Nothing
 Set conn = Server.CreateObject ( "ADODB.Connection")
 Params = "Provider=SQLOLEDB.1"
 Params = 参数 & ";数据源 = "& 计算机
 Params = 参数 & ";用户 ID=" & 用户 ID
 Params = Params & “;Password=” & 密码
 Params = Params & “.Initial Catalog=” & 数据库名称
 连接打开 Paras
 Set CreateSQLServerRecordset = Server.CreateObject("ADODB.Recordset")
 CreateSQLServerRecordset.开源, conn, 2, 2
结束函数


相关文章

热门推荐