紧急求救,急.在线等.解决了分全分了.

cnvvv 2004-04-04 02:49:29
http://expert.csdn.net/Expert/topic/2923/2923572.xml?temp=.4168817
http://expert.csdn.net/Expert/topic/2923/2923561.xml?temp=.9196741
http://expert.csdn.net/Expert/topic/2923/2923553.xml?temp=.9119226

本帖是一个问题.解决立刻放分.全部分共270分.
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
leisang 2004-04-04
  • 打赏
  • 举报
回复
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={SQL Server};server=Leisang;uid=sa;pwd=;database=0577fun;"

Set rs= Server.CreateObject ("ADODB.recordset")
rs.open "select * from CoNews",conn,1,1
Response.Write rs.RecordCount
%>

这个asp也通过测试了,你再试试结合一下
因为调试组件太麻烦了,所以就不帮你做了
leisang 2004-04-04
  • 打赏
  • 举报
回复
这个测试表示
Private Function test(ByVal conn As ADODB.Connection) As String
Dim rs As New ADODB.Recordset
rs.Open "select * from CoNews ", conn, 1, 1
test = rs.RecordCount
End Function

这个函数是正确的,你可以搬过去用
等下再写个asp
leisang 2004-04-04
  • 打赏
  • 举报
回复
我刚才帮你测试了一下,看看我的代码,已经通过测试
Public conn As New ADODB.Connection


Private Sub Command1_Click()

Command1.Caption = test(conn)

End Sub



Private Sub Form_Load()
connstr = "driver={SQL Server};server=Leisang;uid=sa;pwd=;database=0577fun;"
conn.ConnectionString = connstr
conn.Open

End Sub


Private Function test(ByVal conn As ADODB.Connection) As String
Dim rs As New ADODB.Recordset
rs.Open "select * from CoNews ", conn, 1, 1
test = rs.RecordCount
End Function
cnvvv 2004-04-04
  • 打赏
  • 举报
回复
帮帮我吧.大侠们.很急啊!:(
cnvvv 2004-04-04
  • 打赏
  • 举报
回复
Public Function test(ByVal conn As ADODB.Connection)
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "select * from table", conn, 1, 1
rs.Close
Set rs = Nothing
End Function

asp中还是提示错误:
ADODB.Recordset 错误 '800a0bb9'

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

/ok.asp,行9

ASP 中我是这样使用的:
<%
Set db_conn = Server.CreateObject("ADODB.Connection")
db_conn.Open "driver={SQL Server};server=127.0.0.1;uid=sa;pwd=;database=db;"

dim V
set V=Server.CreateObject("V.A")
call V.test(db_conn)
set V=nothing

db_conn.close
set db_conn=nothing
%>
leisang 2004-04-04
  • 打赏
  • 举报
回复
我试过,是可以用的
Public Function test(byref conn as Variant )
你改成
Public Function test(byval conn as Adodb.Connection )

rs.Open "select * from table", conn, 1, 1, 1
改成
rs.Open "select * from table", conn, 1, 1

另外vb程序要引用Adodb

还有就是你的test根本没返回值,用Response.write 是会出错的

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧