ASP操作access或sqlserver数据库的函数库
<%'*======================================
'* 名称:useDb.asp
'* 功能:数据库操作函数库
'* 作者:intereye
'* 信箱:inteye@163.com
'* 主页:http://www.inteye.net
'* BLOG:http://blog.csdn.net/intereye
'*======================================
'* 函数:openDb(dbType,dbUser,dbPass,dbName,dbServer,dbPath)
'* 功能:打开数据库连接
'* 参数:dbType->数据库类型 MDB ACCESS数据库 || SQLSERVER SQLSERVER数据库
'* 参数:dbUser->访问数据库用户名
'* 参数:dbPass->访问数据库密码
'* 参数:dbName->数据库名称
'* 参数:dbServer->数据库Host
'* 参数:dbPath->数据库路径
Function openDb(dbType,dbUser,dbPass,dbName,dbServer,dbPath)
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Select case dbType
case "MDB":
connStr = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&dbPath&dbName&"")
case "SQLSERVER":
connStr = "Provider=SQLOLEDB.1;Password="&dbPass&";Persist Security Info=True;User ID="&dbUser&";Initial Catalog="&dbName&";Data Source="&dbServer&""End Select
Conn.Open connStr
End Function
'* 函数:add(tabname,fieldlist,dblist)
'* 功能:在数据库中插入一条记录
'* 参数:tabname->数据表名
'* 参数:dblist->数据表字段名数组
'* 参数:fieldlist->表单变量名数组
'* 返回:0 false || 1 true
Function add(tabname,dblist,fieldlist)
Sql = "Insert INTO "&tabname&"("
Value = ""
Field = ""
For Each v in dblist
Field = Field & v & ","
Next
Field = Left(Field,Len(Field)-1)
Value = Field & ") VALUES("
For Each v in fieldlist
If Request.Form(v) <> "" Then
Value = Value & "'" & Request.Form(v) & "',"
Else
Value = Value & "'" & v & "',"
End If
Next
Value = Left(Value,Len(Value)-1)
Sql = Sql & Value & ")"
Conn.Execute(Sql)
CloseDb()
If Err Then
add = 0
Else
add = 1
End If
End Function
'* 函数:update(tabname,dblist,fieldlist,id)
'* 功能:更新数据库中指定的一条记录
'* 参数:tabname->数据表名
'* 参数:dblist->数据库字段名称数组
'* 参数:fieldlist->表单变量名数组
'* 参数:id->数据ID号
'* 返回:0 false || 1 true
Function update(tabname,dblist,fieldlist,id)
Sql = "Update " & tabname & " Set "
Value = ""
For i=0 to ubound(dblist)
Value = Value & dblist(i) & "='"
If Request.Form(fieldlist(i)) <> "" Then
Value = Value & Request.Form(fieldlist(i)) & "',"
Else
Value = Value & fieldlist(i) & "',"
End If
Next
Value = Left(Value,Len(Value)-1)
Sql = Sql & Value & " Where id=" & id
Conn.Execute(Sql)
CloseDb()
If Err Then
update = 0
Else
update = 1
End If
End Function
'* 函数:del(tabname,id)
'* 功能:从数据库中删除一条指定记录
'* 参数:tabname->数据表名称
'* 参数:id->数据ID号
'* 返回:0 false || 1 true
Function del(tabname,id)
Sql = "Delete FROM " & tabname & " Where id in(" & id & ")"
Conn.Execute(Sql)
CloseDb()
If Err Then
del = 0
Else
del = 1
End If
End Function
'* 函数:getRow(tabname,fieldlist,caseStr)
'* 功能:从数据库中取得一行
'* 参数:tabname->数据表名
'* 参数:fieldlist->数据字段数组
'* 参数:caseStr->Sql条件语句
Function getRow(tabname,fieldlist,caseStr)
If Not isArray(fieldlist) Then
fieldlist = "*"
Else
Field = ""
For Each val in fieldlist
Field = Field & val & ","
Next
fieldlist = Left(Field,Len(Field)-1)
End If
Sql = "Select " & fieldlist & " FROM " & tabname & caseStr
Set Rs = Conn.Execute(Sql)
If Rs.Eof AND Rs.Bof Then
getRow = 0
Else
getRow = 1
End If
End Function
'* 函数:CloseDb()
'* 功能:关闭数据库连接并释放对象
Function CloseDb()
Conn.Close
Set Conn = Nothing
End Function
%>
'* 名称:useDb.asp
'* 功能:数据库操作函数库
'* 作者:intereye
'* 信箱:inteye@163.com
'* 主页:http://www.inteye.net
'* BLOG:http://blog.csdn.net/intereye
'*======================================
'* 函数:openDb(dbType,dbUser,dbPass,dbName,dbServer,dbPath)
'* 功能:打开数据库连接
'* 参数:dbType->数据库类型 MDB ACCESS数据库 || SQLSERVER SQLSERVER数据库
'* 参数:dbUser->访问数据库用户名
'* 参数:dbPass->访问数据库密码
'* 参数:dbName->数据库名称
'* 参数:dbServer->数据库Host
'* 参数:dbPath->数据库路径
Function openDb(dbType,dbUser,dbPass,dbName,dbServer,dbPath)
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Select case dbType
case "MDB":
connStr = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&dbPath&dbName&"")
case "SQLSERVER":
connStr = "Provider=SQLOLEDB.1;Password="&dbPass&";Persist Security Info=True;User ID="&dbUser&";Initial Catalog="&dbName&";Data Source="&dbServer&""End Select
Conn.Open connStr
End Function
'* 函数:add(tabname,fieldlist,dblist)
'* 功能:在数据库中插入一条记录
'* 参数:tabname->数据表名
'* 参数:dblist->数据表字段名数组
'* 参数:fieldlist->表单变量名数组
'* 返回:0 false || 1 true
Function add(tabname,dblist,fieldlist)
Sql = "Insert INTO "&tabname&"("
Value = ""
Field = ""
For Each v in dblist
Field = Field & v & ","
Next
Field = Left(Field,Len(Field)-1)
Value = Field & ") VALUES("
For Each v in fieldlist
If Request.Form(v) <> "" Then
Value = Value & "'" & Request.Form(v) & "',"
Else
Value = Value & "'" & v & "',"
End If
Next
Value = Left(Value,Len(Value)-1)
Sql = Sql & Value & ")"
Conn.Execute(Sql)
CloseDb()
If Err Then
add = 0
Else
add = 1
End If
End Function
'* 函数:update(tabname,dblist,fieldlist,id)
'* 功能:更新数据库中指定的一条记录
'* 参数:tabname->数据表名
'* 参数:dblist->数据库字段名称数组
'* 参数:fieldlist->表单变量名数组
'* 参数:id->数据ID号
'* 返回:0 false || 1 true
Function update(tabname,dblist,fieldlist,id)
Sql = "Update " & tabname & " Set "
Value = ""
For i=0 to ubound(dblist)
Value = Value & dblist(i) & "='"
If Request.Form(fieldlist(i)) <> "" Then
Value = Value & Request.Form(fieldlist(i)) & "',"
Else
Value = Value & fieldlist(i) & "',"
End If
Next
Value = Left(Value,Len(Value)-1)
Sql = Sql & Value & " Where id=" & id
Conn.Execute(Sql)
CloseDb()
If Err Then
update = 0
Else
update = 1
End If
End Function
'* 函数:del(tabname,id)
'* 功能:从数据库中删除一条指定记录
'* 参数:tabname->数据表名称
'* 参数:id->数据ID号
'* 返回:0 false || 1 true
Function del(tabname,id)
Sql = "Delete FROM " & tabname & " Where id in(" & id & ")"
Conn.Execute(Sql)
CloseDb()
If Err Then
del = 0
Else
del = 1
End If
End Function
'* 函数:getRow(tabname,fieldlist,caseStr)
'* 功能:从数据库中取得一行
'* 参数:tabname->数据表名
'* 参数:fieldlist->数据字段数组
'* 参数:caseStr->Sql条件语句
Function getRow(tabname,fieldlist,caseStr)
If Not isArray(fieldlist) Then
fieldlist = "*"
Else
Field = ""
For Each val in fieldlist
Field = Field & val & ","
Next
fieldlist = Left(Field,Len(Field)-1)
End If
Sql = "Select " & fieldlist & " FROM " & tabname & caseStr
Set Rs = Conn.Execute(Sql)
If Rs.Eof AND Rs.Bof Then
getRow = 0
Else
getRow = 1
End If
End Function
'* 函数:CloseDb()
'* 功能:关闭数据库连接并释放对象
Function CloseDb()
Conn.Close
Set Conn = Nothing
End Function
%>
- 相关阅读
- 深山旅行社网站管理系统 v1.3发布
- asp利用hasOwnProperty验证某个json中的某个标签是否存在
- 手机网站
- 深山留言板5.0新版
- Javascript JS 限制复选框的选择个数(3)
- javascript_vb_asp代码转换器
- Web标准中XHTML的代码规范
- 用javascript美化Select,并获取相应的值
- 共有0条关于《ASP操作access或sqlserver数据库的函数库》的评论
- 发表评论
正在加载评论......
返回顶部发表评论
网友评论声明,请自觉遵守互联网相关政策法规。
您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。
- 更多>>同类信息
- ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
- asp显示随机密码
- 通过阿里云服务接口获得ip地址详细信息
- iis点开后任务栏上有显示,但是窗口看不到的解决办法
- RSA加密解密插件
- 微软Encoder加密解密函数
- 更多>>最新添加文章
- dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
- Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
- 抖音直播音挂载小雪花 懂车帝小程序
- javascript获取浏览器指纹可以用来做投票
- 火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
- 在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
- python通过代码修改pip下载源让下载库飞起
- python里面requests.post返回的res.text还有其它的吗