◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
ASP与数据库连接、写入、修改、删除、显示的代码整理
--------------------------------
MS Access数据库连接
用DSN连接并且没有用户名和密码:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>
用实际的数据库绝对路径连接:
<%
Set conn=Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:\yanhang\database.mdb"
conn.Open Strconn
%>
<%
Set conn=Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>
MS SQL Server数据库连接
用DSN连接:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DSN=MyDSN;
UID=user;
PWD=password;
DATABASE=databasename"
%>
<%
Set conn=Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};
SERVER=ServerName;UID=USER;
PWD=password;
DATABASE=databasename"
conn.open DSNtemp
%>
FoxPro数据库连接
<%
Set Conn=Server.CreateObject("ADODB.connection")
ConnStr="Driver=Microsoft Visual Foxpro Driver;
UID=userID;
SourceType=DBC;
SourceDB=C:\yanhang\database.dbc"
Conn.Open ConnStr
%>
Oracle数据库连接:
<%
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;
Password=xxxxx;
User ID=yanhang;
Data Source=xxx.world"
conn.open DSNtemp
%>
数据写入
……………………………………………………………………………………
<!--#include file="common/conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from online"
rs.open sql,conn,3,2
rs.addnew
rs("name")=request("name")
rs("Tel")=request("tel")
rs("fax")=request("fax")
rs("mail")=request("email")
rs("code")=request("zip")
rs("content")=request("contents")
rs("Address")=request("Address")
rs.update
rs.close
%>
<script language="JavaScript">
alert("成功添加!!")
location.href="back.asp"
</script>
数据修改
……………………………………………………………………………………
<%
if request("action")="edit" then '判断是否修改
'取得表单传递的数据
member_name=Trim(Request.Form("member_name"))
member_pwd=Trim(Request.Form("member_pwd"))
question=Trim(Request.Form("question"))
answer=Trim(Request.Form("answer"))
realname=Trim(Request.Form("realname"))
sex=Trim(Request.Form("sex"))
zip=Trim(Request.Form("zip"))
address=Trim(Request.Form("address"))
tel=Trim(Request.Form("tel"))
fax=Trim(Request.Form("fax"))
mobile=Trim(Request.Form("mobile"))
email=Trim(Request.Form("email"))
web=Trim(Request.Form("web"))
vip=request.form("vip")
remark=Trim(Request.Form("remark"))
sql="select * from member where m_id="&m_id
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs("member_name")=member_name
rs("answer")=answer
rs("question")=question
rs("member_pwd")=member_pwd
rs("realname")=realname
rs("sex")=sex
rs("zip")=zip
rs("tel")=tel
rs("mobile")=mobile
rs("fax")=fax
rs("address")=address
rs("email")=email
rs("web")=web
rs("vip")=vip
rs("remark")=remark
rs.update
rs.close
set rs=nothing
call ok("资料修改成功!","edit_member.asp?m_id="&m_id)
end if
%>
数据删除
……………………………………………………………………………………
<%
if Trim(Request.QueryString("action"))="del" then
ID = Trim(Request.QueryString("ID"))
set rs=server.createobject("adodb.recordset")
sql="select * from pay where ID ="&ID
rs.open sql,conn,1,3
rs.delete
rs.close
end if
%>
数据显示
……………………………………………………………………………………
<%
Lei="行业资讯" '设置显示信息类别
set rs=server.CreateObject("adodb.Recordset")
sql="Select top 20 * from News where Lei <> '"&Lei&"' order by ID desc"
rs.open sql,conn,1,1
if rs.eof then '判断数据库内有无信息,防止读取错误
%>
暂无信息!
<%
else
do while not rc.eof
%>
<%if len(rs("Title")) > 10 then Response.write left(rs("Title"),10)&"..." else Response.write rs("Title") end if%>
<%
'循环显示数据
rc.movenext
loop
rc.close
set rc=nothing
end if%>
|
|
||
|
|
|
|
![]() |
||
发布:Debugger | 分类:代码收集 | 引用本文 | 发表评论 | 返回顶部
- 原创文章如转载请注明:来自[闻思家园]:http://www.winshome.com/coding/2006-11/120.html
- 2.Debugger Said at 2006-11-23 23:44:43:
- http://winshome.com
- 是不是说参数提交错误?我昨天到今天一直遇到,这是确实存在的.我没有杜撰的必要.
不知道其他用户的反应. - 回复该留言 | 直接评论 | 返回顶部
- 3.Debugger Said at 2006-11-23 23:49:22:
- http://winshome.com
- re 草根日记:
如果你使用firefox,应该没有遇到这样的问题,我刚才特别测试了一遍,ie和maxthon都会出错。 - 回复该留言 | 直接评论 | 返回顶部
- 4.虫儿 Said at 2006-11-24 11:32:35:
- http://achonger.com/blog/
- 这东西有点难,看不懂。以后得学学。。
- 回复该留言 | 直接评论 | 返回顶部
