12.2.1S0L语句的执行 1.在记录集对象的Open方法中使用SQL 2.在连接对象的 Execute方法中使用SQL 3.在命令对象的 Execute方法中使用SQL
12.2.1 SQL语句的执行 1. 在记录集对象的Open方法中使用SQL 2. 在连接对象的Execute方法中使用SQL 3. 在命令对象的Execute方法中使用SQL
12.2.1S0L语句的执行 SL语句可以在记录集对象 Recordset的0pen方法 中作为参数被执行,也可以作为链接对象 Connection 和命令对象 Command的 Execute方法中作为参数被执行
12.2.1 SQL语句的执行 SQL语句可以在记录集对象RecordSet的Open方法 中作为参数被执行,也可以作为链接对象Connection 和命令对象Command的Execute方法中作为参数被执行
1.在记录集对象的0pen方法中使用SQL 下述代码创建 Recordset对象实例,读取数据表中 符合SQL语句的记录存放在 Recordset对象中并打开 Recordset对象: 创建 Connection对象并打开连接 set conn=server createobject("adodb Connection") CS=ProviderMicrosoft jet OLEDB 4.0; Data Source conn ConnectionString=CS Server MapPath( rsgl mdb") conn. Open 创建 Recordset对象 Set oRS= Server. CreateOb ject("ADODB. Recordset") 定义SQL查询 SQL=" SELECT*FROM职工工资” 打开 Recordset对象 ORS. Open SSQL, ob jConn, 1, 1, 1
1. 在记录集对象的Open方法中使用SQL 下述代码创建Recordset对象实例,读取数据表中 符合SQL语句的记录存放在Recordset对象中并打开 Recordset对象: ' 创建Connection对象并打开连接 set conn=server.createobject("adodb.Connection") CS="Provider=Microsoft.jet.OLEDB.4.0;Data Source=" conn.ConnectionString=CS & Server.MapPath("rsgl.mdb") conn.Open ' 创建Recordset对象 Set oRS = Server.CreateObject("ADODB.Recordset") ' 定义SQL查询 sSQL = "SELECT * FROM 职工工资" ' 打开Recordset对象 oRS.Open sSQL, objConn, 1,1,1
2.在连接对象的 Execute方法中使用SQL 下述代码使用 Connection对象的 Execute方法执 行S哑L语句,并返回一个符合SQL语句的 Recordset对 象实例并打开 Recordset对象: 创建 Connection对象并打开连接 set conn=server. createobject("adodb Connection") CS="Provider=Microsoft jet OLEDB 4.0: Data Source= conn ConnectionString=CS Server MapPath( rsgI. mdb") conn. Open 定义SQL查询 SSQL=" SELECT*FROM职工工资 WHERE实发工资 BETWEEN800AND 88 返回并打开 Recordset对象 set rs=conn Execute(SSQL)
2. 在连接对象的Execute方法中使用SQL 下述代码使用Connection对象的Execute方法执 行SQL语句,并返回一个符合SQL语句的Recordset对 象实例并打开Recordset对象: ' 创建Connection对象并打开连接 set conn=server.createobject("adodb.Connection") CS="Provider=Microsoft.jet.OLEDB.4.0;Data Source=" conn.ConnectionString=CS & Server.MapPath("rsgl.mdb") conn.Open ' 定义SQL查询 sSQL = "SELECT * FROM 职工工资 WHERE 实发工资 BETWEEN 800 AND 880" ' 返回并打开Recordset对象 set rs=conn.Execute(sSQL)
3.在命令对象的 Execute方法中使用SQL 创建 Connection对象并打开连接, 注意, Command对象没有可以用来建立连接的0pen方法 set conn=server. createob ject( adodb Connection) Provider=Microsoft. jet OLEDB 4.0: Data Source= conn ConnectionString=CS Server MapPath("rsgl mdb") conn. Open 创建 Command对象,使用 ActiveConnection属性 向 Command对象附加连接。 Set cmn= Server CreateObject("ADODB. Command") Set cmn ActiveConnection= conn 定义SQL查询 sSQL=" SELECT*FROM职工工资 WHERE实发工资 BETWEEN800AND 设置 Command对象的查询串 cmn CommandText SSQL 返回并打开 Recordset对象 set rs=cmn. Execute(,, 1)
3. 在命令对象的Execute方法中使用SQL ' 创建Connection对象并打开连接, ' 注意,Command对象没有可以用来建立连接的Open方法。 set conn=server.createobject("adodb.Connection") CS="Provider=Microsoft.jet.OLEDB.4.0;Data Source=" conn.ConnectionString=CS & Server.MapPath("rsgl.mdb") conn.Open ‘ 创建Command对象,使用ActiveConnection属性 ‘ 向Command对象附加连接。 Set cmn= Server.CreateObject("ADODB.Command") Set cmn.ActiveConnection = conn ' 定义SQL查询 sSQL = "SELECT * FROM 职工工资 WHERE 实发工资 BETWEEN 800 AND 880" ' 设置Command对象的查询串 cmn.CommandText = sSQL ' 返回并打开Recordset对象 set rs=cmn.Execute( , , 1)