张宏文ID:zhanghongwen
1104次访问,排名2万外好友6人,关注者13
zhanghongwen的文章
原创 4 篇
翻译 0 篇
转载 0 篇
评论 24 篇
最近评论
文章分类
    收藏
    相册
    视频照.
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 数据库操作通用代码!收藏

    新一篇: JS调用数据库内容二级联动 | 旧一篇: XMLHTTP生成静态文件!

    <%
    ''***************************************************************************/-->
    Dim objConn
    ''**********************************************************************
    DBBegin()
    ''<!--/***************************************************************** 
    ''** 函数名:DBBegin 
    ''** 输 入: 无
    ''** 输 出: ---无
    ''** 功能描述:数据库连接
    ''****************************************************************/-->
    sub DBBegin()
     On Error Resume Next
     Set objConn = Server.CreateObject("ADODB.Connection")
     'objConn.Open "DSN=nivs_data;uid=sa;pwd=nivs;database=data"
     objConn.Open "Provider=SQLOLEDB;Server=(local);Database=data;UID=sa;PWD=nivs"
    End sub
    ''<!--/***************************************************************** 
    ''** 函数名:DBEnd 
    ''** 输 入: 无
    ''** 输 出: ---无
    ''** 功能描述:  数据库断开连接
    ''****************************************************************/ -->
    Sub DBEnd()
     On Error Resume Next
     objConn.Close
     Set objConn  =  Nothing
    End Sub
    ''<!--/***************************************************************** 
    ''** 函数名:fInsert
    ''** 输 入: table,fields,values
    ''** table--- 表名
    ''** fields--- 字段名
    ''** 输 出: --- 无
    ''** 功能描述: 往指明的表里面插入记录
    ''****************************************************************/-->
    Function fInsert(table,fields,values)
     On Error Resume Next
     Dim insStr
     insStr = "insert into "&table&" ("&fields&") values ("&values&")"
     objConn.execute(insStr)
     'response.write(insStr)
     'response.end
    End Function
    ''<!--/***************************************************************** 
    ''** 函数名:fUpdate
    ''** 输 入: table,fields,values,condition
    ''** table--- 表名
    ''** fields--- 字段名
    ''** values--- 值
    ''** condition--- 条件
    ''** 输 出: --- 无
    ''** 功能描述: 往指明的表里面插入记录
    ''****************************************************************/-->
    Function fUpdate(table,fields,values,condition)
     On Error Resume Next
     Dim insStr,i
     fields = split(fields,",")
     values = split(values,",")
     updStr = "update "&table&" Set "
     for i = LBound(values) to UBound(values)
     If i<>0 then updStr = updStr&","
     updStr = updStr&fields(i)&" = "&values(i)
     next
     updStr = updStr&" where "&condition
     objConn.execute(updStr)
    End Function
    ''<!--/***************************************************************** 
    ''** 函数名:fDelete
    ''** 输 入: table,condition
    ''** table--- 表名
    ''** condition--- 条件
    ''** 输 出: --- 无
    ''** 功能描述: 删除符合条件的记录
    ''****************************************************************/-->
    Function fDelete(table,condition)
     On Error Resume Next
     Dim delStr
     delStr = "delete from "&table&" where "&condition
     objConn.execute(delStr)
    End Function
    ''<!--/***************************************************************** 
    ''** 函数名:fSelect
    ''** 输 入: table,fields,condition
    ''** table--- 表名
    ''** fields--- 字段名
    ''** condition--- 条件
    ''** 输 出: --- 查询记录集
    ''** 功能描述: 查询符合条件的记录集
    ''****************************************************************/-->
    Function fSelect(table,fields,condition)
     On Error Resume Next
     Dim selStr
     selStr = "select "&fields&" from "&table&" where "&condition
     Set fSelect  =  Server.CreateObject("ADODB.RecordSet")
     fSelect.open selStr,objConn,1,1
     'response.Write(selStr)
     'response.end
    End Function
    ''<!--/***************************************************************** 
    ''** 函数名:fClose
    ''** 输 入: --- objRS
    ''** objRS --- 输入的数据库连接对象或记录集
    ''** 输 出: --- 无
    ''** 功能描述: 回收资源
    ''****************************************************************/-->
    Function fClose(objRS)
     On Error Resume Next
     Set objRS = Nothing
    End Function
    '============================================================
    function pageinfo()
     pageinfo = "共有<font class=""page_link"">"&icount&"</font>条记录  本页 <font class=""page_link"">"&ipagecurrent&"</font>/"&ipagecount&" 每页&nbsp;"&maxperpage&"&nbsp;条&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
    end function
    '============================================================
    '翻页函数
    function FY()
     dim str_page1,str_page2,str_page3,str_page4,str_pagemenu
     str_page1 = "首页  "
     str_page2 = "上一页  "
     str_page3 = "下一页  "
     str_page4 = "尾页  "
     if cint(ipagecurrent)>1 then
      str_page1 = "<a href="""&url&"&page=1"">首页</a>  "
      str_page2 = "<a href="""&url&"&page="&ipagecurrent-1&""">上一页</a>  "
     end if
     if Cint(ipagecount)>cint(ipagecurrent) then
      str_page3 = "<a href="""&url&"&page="&ipagecurrent+1&""">下一页</a>  "
      str_page4 = "<a href="""&url&"&page="&ipagecount&""">尾页</a>  "
     end if
     '------------------------------------------------------------------------
     '通过下拉菜单进行翻页
     str_pagemenu = "  跳转到:"
     str_pagemenu = str_pagemenu&"<input id=""pagenum"" name=""pagenum"" type=""text""  class=""Bbutton""/>&nbsp;&nbsp;<input name="""" type=""button"" value=""go""  class=""Bbutton"" onclick=""location='"&url&"&page='+document.getElementById('pagenum').value"" /></p>"
     '------------------------------------------------------------------------
     FY = "<div id=""page""><p id=""right"">"&str_page1&str_page2&str_page3&str_page4&str_pagemenu&pageinfo&"</div>"
    end function
    '============================================================
    '翻页函数
    function FY_shopping()
     dim str_page1,str_page2,str_page3,str_page4,str_pagemenu
     str_page1 = "首页  "
     str_page2 = "上一页  "
     str_page3 = "下一页  "
     str_page4 = "尾页  "
     if cint(ipagecurrent)>1 then
      str_page1 = "<a href="""&url&"&page=1"">首页</a>  "
      str_page2 = "<a href="""&url&"&page="&ipagecurrent-1&""">上一页</a>  "
     end if
     if Cint(ipagecount)>cint(ipagecurrent) then
      str_page3 = "<a href="""&url&"&page="&ipagecurrent+1&""">下一页</a>  "
      str_page4 = "<a href="""&url&"&page="&ipagecount&""">尾页</a>  "
     end if
     '------------------------------------------------------------------------
     '通过下拉菜单进行翻页
     str_pagemenu = "  "
     str_pagemenu = str_pagemenu&"<input id=""page_input"" name=""page_input"" type=""text"" class=""textbox"" size=""6"" />&nbsp;&nbsp;<input name=""go"" id=""page_button"" type=""button""  class=""Bbutton"" value=""GO"" onclick=""location='"&url&"&page='+document.getElementById('page_input').value"" /></p>"
     '------------------------------------------------------------------------
     FY_shopping = ""&str_page1&str_page2&str_page3&str_page4&str_pagemenu
    end function
    %> 

    发表于 @ 2006年08月23日 17:14:00|评论(loading...)|编辑

    新一篇: JS调用数据库内容二级联动 | 旧一篇: XMLHTTP生成静态文件!

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 流氓蚊子