使用NextRecordset通过一个Connection输出多个select查询

直到膝盖中火箭

直到膝盖中火箭

2016-01-29 18:34

使用NextRecordset通过一个Connection输出多个select查询,使用NextRecordset通过一个Connection输出多个select查询
  <%
dim conn
dim strconn
dim rs
dim strsql
dim strsql2
dim strsql3
dim strsql4
dim strsql5
dim strsql6
dim strsql7
dim strsql8

'strconn = Driver={SQL Server};Description=example;SERVER=222.222.1.2;UID=webexample;PWD=;DATABASE=webexample"


'Format Declare & EXEC statements that will be passed
'to the database with the output parameters
strsql = "DECLARE " & CHR(10) & "@Id_Req " & "INT" & CHR(10)
strsql2 ="exec " & "sp_EmpInfo" & " '" & request("txtFirstName") & "'," & "'" & request("txtLastName") & "', " & "'" & request("txtaddress") & "', " & "'" & request("txtcity") & "', "& "@Id_Req " & "OUTPUT" & chr(10)

'Formats one or more sql statements that will be passed to the
'database In this examples I use six different ways.
strsql3 ="SELECT * FROM AllData WHERE RecordId = @Id_Req" & Chr(10)
strsql4 ="SELECT AllData.fname, AllData.lname FROM Alldata WHERE RecordId = @Id_Req" & Chr(10)
strsql5 ="SELECT AllData.fname FROM AllData WHERE RecordId = @Id_Req" & Chr(10)
strsql6 ="SELECT AllData.lname FROM AllData WHERE RecordId = @Id_Req" & Chr(10)
strsql7 ="SELECT AllData.Address FROM AllData WHERE RecordId = @Id_Req" & Chr(10)
strsql8 ="SELECT AllData.city FROM AllData WHERE RecordId = @Id_Req" & Chr(10)

'Puts together all of the local variables into one variable
'That will be used by the recordset object
strsql = strsql & strsql2 & strsql3 & strsql4 & strsql5 & strsql6 & strsql7 & strsql8

'This is optional this writes out the strsql local variable
'that will be passed to the database
response.write "<b" & "Sql Statement that is passed to the database" & "</b" & "<br"
response.write strsql & "<br" & "<br"

'sets a connection & recordset objects and executes the strsql local variable
set conn = server.createobject("adodb.connection")
conn.open strconn
set rs = server.createobject("adodb.recordset")
rs.open strsql, conn

'Parses out the individual recordsets and places them
'into individual table rows
intcount = 1
Do Until rs Is Nothing
response.write "<table border='1' width='25%'"    

    response.write "<b Contents of recordset #" & intCount & "</b<br"
'Parses out the individual recordsets and places them into table rows
    Do While Not rs.EOF
        response.write "<TR"
        For Each oField In RS.Fields
    response.write "<TH" & oField.Name & "</TH"
    Next
        Response.write "</TR" & "<TR"
        For Each oField In RS.Fields
response.write "<TD ALIGN=center"
If IsNull(oField) Then
Response.Write " "
Else
Response.Write oField.Value
End If
response.write "</TD"
        Next
        rs.MoveNext
    Loop
'Uses the NEXTRECORDSET Method
    Set rs = rs.NextRecordset
    intCount = intCount + 1
response.write "</table"
Loop
%
 
展开更多 50%)
分享

猜你喜欢

使用NextRecordset通过一个Connection输出多个select查询

ASP
使用NextRecordset通过一个Connection输出多个select查询

针对select写了一个通用的option输出函数

ASP
针对select写了一个通用的option输出函数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SELECT查询的应用(一)

SQLServer
SELECT查询的应用(一)

解析:“操作必须使用一个可更新的查询”

编程语言 网络编程
解析:“操作必须使用一个可更新的查询”

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

jquery select选中的一个小问题

Web开发
jquery select选中的一个小问题

一个复合查询方法

SQLServer
一个复合查询方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

能说会道的Word 2003 实现文本教学的朗读

能说会道的Word 2003 实现文本教学的朗读

Windows运行命令的七种武器

Windows运行命令的七种武器
下拉加载更多内容 ↓