1 Open l ConnectionOpen Open Provider ProviderMicrosoft Jet

  • Slides: 36
Download presentation

1. Open方法 l Connection对象的Open方法主要用来用来建立与数据库的连 接,只有用Open方法建立与数据库的连接后,才可以继续进 行其它操作。 <% Provider =

1. Open方法 l Connection对象的Open方法主要用来用来建立与数据库的连 接,只有用Open方法建立与数据库的连接后,才可以继续进 行其它操作。 <% Provider = "Provider=Microsoft. Jet. OLEDB. 4. 0; " '声明驱动程序 Path = "Data Source=" & Server. Map. Path(File. Name) '直接声明文件路径 Password 1="Jet OLEDB: Database Password="&"abc" '声明密码 Set c= Server. Create. Object("ADODB. Connection") '创建名为C的Connection对象 P 1=Proveder&Path&Password 1 C. Open P 1 '打开数据库 %>

7. 3. 1 连接 Access数据库 <% Set c 1 = Server. Create. Object(

7. 3. 1 连接 Access数据库 <% Set c 1 = Server. Create. Object("ADODB. Connection") '通过Server. Create. Object对象建立Connection对象,对象 名为c 1 P 1 = "Provider=Microsoft. Jet. OLEDB. 4. 0; " '设置数据库驱动程序为OLEDB类型 Path = "Data Source=" & Server. Map. Path("db 1. mdb") '定义所要链接的数据库文件的目录为此程序所在的目录 c 1. Open p 1 & Path '运 用 Connection对 象 的 Open方 法 链 接 以 上 所 定 义 的 'db 1. mdb数据库文件 %>

7. 3. 4 连接SQL Server数据库 <% Dim P 1, c '声明变量P 1, c P

7. 3. 4 连接SQL Server数据库 <% Dim P 1, c '声明变量P 1, c P 1 = "Provider=SQLOLEDB. 1" '设置数据库驱动程序为OLE DB类型 P 1 = P 1 & "; Data Source=" & Computer P 1 = p 1 & "; User ID=" & User. ID '定义要联机的用户名称 P 1 = P 1 & "; Password=" & Password '定义要联机的用户密码 P 1 = P 1 & "; Initial Catalog=" & Db Set C= Server. Create. Object ("ADODB. Connection") c. Open P 1 '用Open方法链接所定义的数据库文件 %> SQL Server数据库使 用的参数 参数 所要设的值 Provider Sqloledb. 1 Data Source 计算机名称 User ID 要联机的用户名称 Password 要联机的用户密码 Initial Catalog 数据库名称

建立Recordset对象的几种方法: 1、利用Connection对象的Execute方法建立 <% Dim db, rs Set db=Server. Create. Object(

建立Recordset对象的几种方法: 1、利用Connection对象的Execute方法建立 <% Dim db, rs Set db=Server. Create. Object("ADODB. Connection") db. Open "DSN=addr" Set rs=db. Execute("Select * From users") %> 2、利用Connection对象的Execute方法的另一种形式 <% Dim db, rs Set db=Server. Create. Object("ADODB. Connection") db. Open "DSN=addr" Set rs=Server. Create. Object("ADODB. Recordset") rs. Open "Select * From users", db %>

建立Recordset对象的几种方法: 3、直接建立Recordset <% Dim rs Set rs=Server. Create. Object(

建立Recordset对象的几种方法: 3、直接建立Recordset <% Dim rs Set rs=Server. Create. Object("ADODB. Recordset") rs. Open "Select * From users", "Dsn=addr" %>

1. Recordset对象的Open方法 l Open方法用来打开记录集。其使用语法为: Recordset对象. Open[Source], [Activeconnection], [Cursor Type], [Lock. Type], [Options] 参 数

1. Recordset对象的Open方法 l Open方法用来打开记录集。其使用语法为: Recordset对象. Open[Source], [Activeconnection], [Cursor Type], [Lock. Type], [Options] 参 数 说 明 默 认 值 Source 可以是Command对象名、数据查询 字符串或数据库中的表名 采 用 保 存 在 Record. Set对 象中的Source属性 Active. Connection 可以是Connection对象或数据库链接 信息字符串 Cursor. Type 设定的所有可能值都与Recordset对象 的Cyrsir. Type属性设定相同 采 用 Cursor. Type属 性 的 Ad. Open. Forward. Only值 Lock. Type 设定的所有可能值均与Record. Set对象 的Lock. Type属性设定相同 采 用 Lock. Typea属 性 为 Ad. Lock. Read. Only值 Options 用于告之数据提供者如何处理 Record. Set. Source中的信息 采 用 Options参 数 的 Ad. Cmd. Unknown

7. 4. 4使用Record. Set对象读取数据库内容 例7 -2:读取Access数据库文件db 1. mdb的ASP程序( access 1. asp)如下: <!―第一部分,链接数据库文件―> <% Set

7. 4. 4使用Record. Set对象读取数据库内容 例7 -2:读取Access数据库文件db 1. mdb的ASP程序( access 1. asp)如下: <!―第一部分,链接数据库文件―> <% Set fso=Server. Create. Object("ADODB. Connection") p 1="Provider=Microsoft. jet. OLEdb. 4. 0; " path 1="Data Source="& Server. Map. Path("db 1. mdb") fso. open P 1& Path 1 Set f 2=Server. Create. Object("ADODB. Record. Set") f 2. Open"职 信息表", fso, 2, 2 %>

7. 4. 4使用Record. Set对象读取数据库内容 <html> <Center>读 取 Access数 据 库 文 件 的 内

7. 4. 4使用Record. Set对象读取数据库内容

读 取 Access数 据 库 文 件 的 内 容
第二部分:读 取数据库文件 内容 <% For i=0 to f 2. Fields. Count-1 Response. Write""&f 2(i). name &"" Next %> <% f 2. Move. First While Not f 2. EOF For i=0 to f 2. Fields. Count-1 Row=Row &""&f 2(i)&"" Next Response. Write Row&"“ f 2. Move. Next Wend %>