首页
技术库|站长工具|技术手册|字体库|知识点词汇表| 联系我们|
打开本页的html静态页面
 

主菜单

文章分类

.: Asp技术 .: Asp代码库 .: Asp常用通用函数之获得栏目的所有子栏目字符串并用","隔开

  • 全文内容
  • 发表评论
  • 文章点评
  • 文章附件
  • Email文章
  • 打印文章

Asp常用通用函数之获得栏目的所有子栏目字符串并用","隔开

点击次数:287 创建日期:11-25-2007 录入:cn-web.com 字体:[ ] 点评:


 '函数名:GTLMfunLM
  '作 用:获得栏目的所有子栏目字符串并用","隔开
  '参 数:LMid ---- 栏目代码
  '参 数:ConnStrArray ---- 栏目数据链接串
  '返回值:子栏目字符串并用","隔开
  '示 例:hh="数据表链接字串|父栏目字段名|栏目字段名|表名"
  '示 例:GTLMfunLM(22,basicDB(3) & "|FTitId|TitId|TITS")
  '**************************************************
  Public Function GTLMfunLM(ByVal LMid,ByVal ConnStrArray)
   Dim LMstrxx,zdbz,Nlm
   zdbz=False
   LMstrxx=""
   aTempstr=GTLMfunLM_whil(LMid,ConnStrArray)
   LMstrxx=LMstrxx & aTempstr
   If InStrRev(aTempstr,",") > 0 Then
   Do While Not zdbz
   bTempstr=GTLMfunLM_Fj(aTempstr,ConnStrArray)
   LMstrxx=LMstrxx & bTempstr
   If bTempstr="" Then zdbz=True
   aTempstr=bTempstr
   Loop
   Else
   LMstrxx=aTempstr
   End If
   LMstrxx=Trim(LMstrxx)
   If LMstrxx<>"" Then If Mid(LMstrxx,Len(LMstrxx),1) = "," Then LMstrxx=Mid(LMstrxx,1,Len(LMstrxx)-1)
   GTLMfunLM=LMstrxx
  End Function
  Public Function GTLMfunLM_whil(ByVal LMidstr,ByVal ConnStrArray)
   ppTemp=Split(ConnStrArray,"|")
   GTLMfunLM_whil=""
   Set telm_Conn=server.createobject("ADODB.Connection")
   Set telm_Rs =server.createobject("ADODB.Recordset")
   telm_Conn.open ppTemp(0)
   telm_sql_str="SELECT " & ppTemp(1) & "," & ppTemp(2) & " FROM " & ppTemp(3) & " WHERE (" & ppTemp(1) & "='" & LMidstr & "')"
   telm_Rs.open telm_sql_str,telm_Conn,1,1
   If telm_Rs.RecordCount >0 Then
   Do While Not telm_Rs.Eof
   GTLMfunLM_whil=GTLMfunLM_whil & Trim(telm_Rs(ppTemp(2))) & ","
   telm_Rs.MoveNext
   Loop
   End If
   telm_Rs.Close
   telm_Conn.Close
   Set telm_Rs = Nothing
   Set telm_Conn=Nothing
  End Function
  Public Function GTLMfunLM_Fj(ByVal str,ByVal ConnStrArray)
   Dim templjid
   templjid=""
   If Trim(str)<>"" Then
   fjTemp=Split(str,",")
   For i = LBound(fjTemp) To UBound(fjTemp)
   If Trim(fjTemp(i))<>"" Then
   templjid=templjid & GTLMfunLM_whil(fjTemp(i),ConnStrArray)
   End If
   Next
   End If
   GTLMfunLM_Fj=templjid
  End Function
  
  %>

请文明参与讨论,禁止漫骂攻击。
评论总数:0 [ 查看全部 ] 网友评论
此文章还没有任何评论!
(+5分)
(+4分)
(+3分)
(+2分)
(+1分)
此内容无附件
网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号