一个关于vbscript操作数据库的小问题

炮灰丁 2010-06-11 02:31:39
vbscript函数:
PS:
-------------问题也在这个函数里,我想实现查询后,返回第一行第一列的数据
-------------.net里面有封装好的函数可用,但是这个asp和vbscript我也是初次接触
-------------希望各位帮忙看看,这个方法要怎么改才能让它返回第一行第一列

function returnUserID(AccName)
Dim accUserID
Set rs=Server.CreateObject("Adodb.RecordSet")
sql="select UserID from AccountsInfo where Accounts= '"&AccName&"'"
rs.Open sql,GameConn
if not rs.eof then
accUserID = rs("UserID")
end if
rs.Close
returnUserID = accUserID
end function


表格代码:
<td width='85'><a href='?action=userinfo&id=<%=returnUserID(rs(2,i))%>'><%=rs(2,i)%></a></td>


补充一下:这个代码报的错是,returnUserID类型不匹配!
嗯,还有就是哪个查询语句,本身就只有一行一列数据
...全文
215 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
炮灰丁 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tcwsyt 的回复:]
AccName是什么类型,nvarchar?
[/Quote]

问题。终于解决了。换了个解决方案。
不过还是谢谢你。纠结了一下午。总算有个人在这里冒泡!
分都给你。
炮灰丁 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tcwsyt 的回复:]
AccName是什么类型,nvarchar?
[/Quote]

现在我重新定义了变量,来存放rs(2,i)里面的值。然后再放入哪个函数中。
但是还是报returnUserID这个的类型不匹配。我估计是函数里面返回值错了!
灬上海爽爷 2010-06-11
  • 打赏
  • 举报
回复
AccName是什么类型,nvarchar?
炮灰丁 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tcwsyt 的回复:]
returnUserID(AccName)里的AccName应该是个字符串啊,比如abc这种的,哪有id=<%=returnUserID(rs(2,i))%>这么写的啊。。第一行第一列不就是你的returnUserID 么。。
[/Quote]

因为这个asp我也不熟。刚测了下。不是刚你说哪个问题。始终还是报的returnUserID这个的函数类型不对
灬上海爽爷 2010-06-11
  • 打赏
  • 举报
回复
returnUserID(rs(2,i))
的话
SQL语句就变成
select UserID from AccountsInfo where Accounts= '"&(rs(2,i))&"'
当然有问题了。。
炮灰丁 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tcwsyt 的回复:]
returnUserID(AccName)里的AccName应该是个字符串啊,比如abc这种的,哪有id=<%=returnUserID(rs(2,i))%>这么写的啊。。第一行第一列不就是你的returnUserID 么。。
[/Quote]

AccName的确是个字符串。难道是错在这里?
灬上海爽爷 2010-06-11
  • 打赏
  • 举报
回复
returnUserID(AccName)里的AccName应该是个字符串啊,比如abc这种的,哪有id=<%=returnUserID(rs(2,i))%>这么写的啊。。第一行第一列不就是你的returnUserID 么。。
炮灰丁 2010-06-11
  • 打赏
  • 举报
回复
这问题很难吗??

还是简单道没回答的必要?

怎么没人啊………………

28,409

社区成员

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

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