您当前的位置: 首页 > 网站编程 > ASP教程 > 根据主键参数化查询多个字段值的ASP数据库操作函数

根据主键参数化查询多个字段值的ASP数据库操作函数

作者:xiaoxiao 来源:未知 发布时间: 2014-07-04 09:24 点击:
这个ASP操作数据库的具体内容如下: '获取数据库信息,N个结果字段,1个条件 Function GetDbDataN1(tbName,col,condition,conditionType,conditionValue) GetDbDataN1 = Dim arr() Dim connT,cmdT,rsT,iCol Set connT=Server.CreateObject(ADODB.Connection) Set cmdT=

根据主键参数化查询多个字段值的ASP数据库操作函数

  这个ASP操作数据库的具体内容如下:
  
  '获取数据库信息,N个结果字段,1个条件
  
  Function GetDbDataN1(tbName,col,condition,conditionType,conditionValue)
  
  GetDbDataN1 = ""
  
  Dim arr()
  
  Dim connT,cmdT,rsT,iCol
  
  Set connT=Server.CreateObject("ADODB.Connection")
  
  Set cmdT=Server.CreateObject("ADODB.Command")
  
  connT.open dbstr
  
  With cmdT
  
  Set .ActiveConnection = connT
  
  .CommandType = 1
  
  .CommandText = "select top 1 " & col & " from " & tbName & " where " & condition & "=?"
  
  If conditionType = "int" Then
  
  .Parameters.Append .CreateParameter(condition,3,1,4,conditionValue)
  
  Else
  
  .Parameters.Append .CreateParameter(condition,200,1,64,conditionValue)
  
  End If
  
  set rsT=.Execute()
  
  End With
  
  Set cmdT.ActiveConnection = Nothing
  
  set cmdT=nothing
  
  if not rsT.eof then
  
  colX = Split(col,",")
  
  ReDim arr(UBound(colX))
  
  For iCol=0 To UBound(colX)
  
  arr(iCol)=rsT(colX(iCol))
  
  Next
  
  End If
  
  rsT.close
  
  connT.close
  
  GetDbDataN1 = arr
  
  End Function
  
  解释一下GetDbDataN1这几个参数的含义:
  
  tbName:数据库表名
  
  col:要查询的字段名集合,格式为"字段1,字段2,字段3",个数不限。如果只一个字段,就直接是"字段1"即可。
  
  condition:条件名称,即主键的字段名
  
  conditionType:条件的类型,即主键字段的类型,如果是整数就填int,如果是字符串,就填varchar
  
  conditionValue:条件的值,即主键的值
  
  函数的返回值
  
  函数的返回值是一个数组,数组下标从0开始,下标最大值为要查询的字段数量减1.
  
  使用举例:
  
  如果有一个用户表(表名为tb_user),有user_id、user_name、user_right等多个字段。这时我想通过user_id来获取user_name和user_right,可以怎么通过这个asp数据库操作函数来实现呢?
  
  user_id = 10 '已知user_id=10
  
  Dim user_name,user_right
  
  Dim userArr
  
  userArr = GetDbDataN1("tb_user", "user_name,user_right", "user_id", "int", user_id)
  
  user_name = userArr(0)
  
  user_right = userArr(1)
  
  关于根据主键参数化查询多个字段值的ASP数据库操作函数,本文就介绍这么多,希望对您有所帮助,谢谢!

分享到:
本文"根据主键参数化查询多个字段值的ASP数据库操作函数"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4