目前碰到在ASP.net中碰到难题,(对ASP.net)是初学者。
我在VB.6中编写了一个类文件MyObject.dll。
想在ASPX中实现对此类的调用。
如果类中返回的是字符串,则可以调用。
但如果想返回记录集时,则出错。
在MyObject.dll中我的函数是这样定义的
Function xx() As ADODB.Recordset
    Dim Rs As ADODB.Recordset
    Dim Conn As ADODB.Connection
    Dim Sqlstr As String
    Set Conn = New ADODB.Connection
    Conn.ConnectionString = "driver={SQL Server};server=zzz;database=test;uid=sa;pwd=;dsn=;"
    Sqlstr = "select * from orderlist"
    Conn.Open
    Set xx = Conn.Execute(Sqlstr)
End Function
在ASPX的代码为
<%
Response.buffer = TRUE
Dim vntStream,oMyObject
oMyObject = Server.CreateObject("MyObject.BinRead")
Dim Rs ,conn,userStr
rs = server.CreateObject("adodb.recordset")
         conn = server.CreateObject("adodb.connection")
rs=oMyObject.xx()
Response.Write (rs(0))
Response.End
%>
但输出的结果为System.__ComObject,而不是我想要看到的记录集结果。
盼哪位能协助解决。请别提议在VB7中编写DLL文件。
我的QQ为283757111,+“CSDN交流”开门