用ASP连结数据库有很多种方法。由于不同类型的数据库,所以我们需要用各自的连结语法来产生对数据库的连接。 在自己的计算机,我们可以使用DSN(Data Source Name)来连接。但在一些免费空间,我们则须用DSN-less的方式连接数据库,我们要在ASP中列出驱动程序名称及数据库位置。 通常指出数据库位置是需要使用绝对路径的,但我们并不知道我们的资料夹的位置究竟在哪,所以我们会用 Server.MapPath() 数据库名称 []来取得绝对路径。 因应各种数据库,我列出以下数据库的连接语法如下: (资料来源:http://www.class2u.com/book/ultradev4/connection.htm) Microsoft Access 1.Driver={Microsoft Access Driver (*.mdb)};Dbq=数据库 2.Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库 Oracle 1. Driver={Microsoft ODBC for Oracle};Server=数据库; 2. Provider=OraOLEDB.Oracle;Data Source=数据库; dBase Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=数据库; Microsoft Text Driver 1. Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=数据库; 2. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库;Extended Properties=′ text; FMT = Delimited ′ Microsoft SQL Server 1. Driver={SQL Server};Server=服务器;Database=数据库; 2. Provider=SQLOLEDB;Data Source=服务器;Initial Catalog=数据库; |