我用html写了一个静态网页,用asp写一个登陆表单,可以吗?如果可以的话,怎么将表单关联到数据库

我用html写了一个静态网页,用asp写一个登陆表单,用于提交用户和密码,可以吗?如果可以的话,怎么将表单关联到access数据库,有这方面教程的也可以。。。... 我用html写了一个静态网页,用asp写一个登陆表单,用于提交用户和密码,可以吗?如果可以的话,怎么将表单关联到access数据库,有这方面教程的也可以。。。 展开
 我来答
美食有探索
2013-04-17 · TA获得超过940个赞
知道小有建树答主
回答量:745
采纳率:57%
帮助的人:306万
展开全部
希望以下这些ASP的基本代码片断能对你有帮助。

Access数据库连接代码
(1)方法一:
db=”mydata.mdb” '如果放在目录中,就要写明”database/mydata.mdb”
Set conn = Server.CreateObject(“ADODB.Connection”)
cServer.MapPath(db)
conn.Open connstr

(2)方法二:
'如果你的服务器采用较老版本Access驱动,请用下面连接方法
db=”mydata.mdb” '如果放在目录中,就要写明”database/mydata.mdb”
Set conn = Server.CreateObject(“ADODB.Connection”)
c & Server.MapPath(db)
conn.Open connstr

6、标准的用Sql语句和asp操作数据的常用写法
包括取全部记录
Set Rs=Server.CreateObject(“ADODB.RecordSet”)
SqlStr=”select * from news”
Rs.Open SqlStr,conn,1,1 '运行sql语句,把数据提出到rs对象中

选取几条数据
Set Rs=Server.CreateObject(“ADODB.RecordSet”)
SqlStr=”select top 6 * from news”
Rs.Open SqlStr,conn,1,1 '运行sql语句,把6条数据提出到rs对象中

选取一条指定表中id字段数值的数据
Set Rs=Server.CreateObject(“ADODB.RecordSet”)
SqlStr=”select * from news where id=”&request(“id”)
Rs.Open SqlStr,conn,1,1 '运行sql语句,把6条数据提出到rs对象中

获取一条表单传过来的数据,然后加入到一个表当中
dim a,b,c,d
a=request.form(“a”)
b=request(“b”)
c=request(“c”)
d=request(“d”)
sqlstr100000=”insert
into huiyuanbiao(yonghuming,mima,wenti,daan)
values('”&a&”','”&b&”','”&c&”','”&d&”')”
conn.execute sqlstr100000
response.write”恭喜,新数据加入成功!”

修改一条指定表中id字段数值的数据,用表单传过来的数据替换
dim a,d,e
a=request(“id”)
d=request.form(“d”)
e=request.form(“e”)
sqlstr=”update huiyuanbiao set yonghuming='”&d&”',mima='”&e&”' where id=”&a
response.write sqlstr
conn.execute sqlstr
response.write”恭喜,数据修改成功!”

删除一条指定表中id字段数值的数据
dim a
a=request(“delid”)
sqlstr=”delete from huiyuanbiao where id=”&a
conn.execute sqlstr
response.write”恭喜,删除成功!”

7、用Recordset对象和asp操作数据库的常用写法
(1)用sql语句,取出news表中所有的数据放到rs中,按照数据库默认排序
Set Rs=Server.CreateObject(“ADODB.RecordSet”)
SqlStr=”select * from news”
Rs.Open SqlStr,conn,1,1

(2)取出news表中前6条数据放到rs中,按照数据库默认排序方式
Set Rs=Server.CreateObject(“ADODB.RecordSet”)
SqlStr=”select top 6 * from news”
Rs.Open SqlStr,conn,1,1

(3)循环显示6条rs对象中存在的数据,列表显示

不带连接的写法
for n=1 to 6
response.write rs(“title”)&”<br>”
if rs.eof then
exit for
else
rs.movenext
end if
next

带连接的写法
for n=1 to 6
response.write “<a href=show.asp?id=rs(“id”)>”& left(rs(“title”),20)&”</a><br>”
if rs.eof then
exit for
else
rs.movenext
end if
next

(4)向数据库添加一条数据代码
Set Rs=Server.CreateObject(“ADODB.RecordSet”)
SqlStr=”select * from news”
Rs.Open SqlStr,conn,1,3'注意这里的1,3代表可以写入的打开数据表
Rs.addnew
Rs(“title”)=trim(request.form(“title”))
Rs(“neirong”)=request.form(“neirong”)
Rs(“date”)=now()
rs.update '真正写入数据库

(5)修改一条记录的代码,通过(2)中的连接传递过来了id数值
Set Rs=Server.CreateObject(“ADODB.RecordSet”)
SqlStr=”select * from news where id=”&request(“id”)
Rs.Open SqlStr,conn,1,3 '注意这里的1,3代表可以写入的打开数据表
Rs(“title”)=trim(request(“title”))
Rs(“neirong”)=request(“neirong”)
Rs(“date”)=now()
rs.update '真正写入数据库

(6)删除数据库中一条记录,通过连接传递过来了数据得id数值
Set Rs=Server.CreateObject(“ADODB.RecordSet”)
SqlStr=”select * from news where id=”&request(“id”)
Rs.Open SqlStr,conn,1,3 '注意这里的1,3代表可以写入的打开数据表
rs.delete '删除该条数据

8、当点击按钮时候表单带着的数据传送到哪个文件,在哪里指定?

<form method=”post” action=”addsave.asp”>
<input type=”text” name=”a”>
<input type=”text” name=”b”>
<input type=”submit” name=”Submit” value=”提交”>
</form>

9、表单提交来的数据接收并显示到屏幕上的代码
response.write request.form(“a”)
response.write now()
response.write trim(request.form(“b”))
wanli910715
2013-04-17 · 超过28用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:77.8万
展开全部
写个数据库驱动代码,做成包含文件放在你接收表单传过信息的那个页面。不知道驱动怎么写的话,给你一个例子:
<%
dim conn
set conn = server.createobject("adodb.connection")
conn.connectionstring="Provider = Microsoft.Jet.OLEDB.4.0;Data Source="&server.mapPath("data/shop34915220.mdb") //这里写你数据库存放的路径,只需要改这里
conn.open
%>
包含文件的格式是这个
<!--#include file="conn.asp"-->
前提是一定要把conn.asp这个页面放到你写得那个文件的同一个级。不懂得可以再问
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stv_
2013-04-17 · TA获得超过117个赞
知道小有建树答主
回答量:151
采纳率:77%
帮助的人:52.7万
展开全部
这里有asp如何接收表单提交上来的数据
http://www.w3school.com.cn/asp/asp_inputforms.asp

asp操作数据库一般都使用ado来操作,看这里吧
http://www.w3school.com.cn/ado/ado_add.asp

上面都是w3c的,适合初学者
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋官8
2013-04-17 · 超过24用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:73.2万
展开全部
写个数据库连接即可
追问
就是连接这个地方不会,求详解、、、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式