QQ登录

只需一步,快速开始

扫一扫,访问微社区

登录 | 注冊 | 找回密码

163 加中网–加拿大曼尼托巴中文门户网站 | 温尼伯华人论坛

 找回密码
 注冊

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 592|回复: 23
打印 上一主题 下一主题

[闲聊] [求助]怎么用ASP向ACCESS数据库写内容呀?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2003-1-6 16:40:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由纵横在 2003/01/06 05:04pm 编辑]

我都快被那破表单折腾崩溃了,,好不容易弄到如下格式的原码:
  1. <%
  2. if not Request.ServerVariables("REMOTE_ADDR")=request.cookies("IPAddress") then
  3.    response.cookies("IPAddress")=Request.ServerVariables("REMOTE_ADDR")
  4. call add()
  5. else
  6.     Response.Redirect "vote0.asp"
  7. end if
  8. sub add
  9. connstr = "DBQ="+server.mappath("vote.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
  10.    Set DataConn = Server.CreateObject("ADODB.Connection")
  11.    dataconn.open connstr
  12.      if len(request("v1"))>0 then
  13.    Set rs = dataconn.execute("update vote set selecta = selecta+1 WHERE id=1")
  14. else
  15.    set RS=nothing
  16. end if
  17.      if len(request("v2"))>0 then
  18.    Set rs = dataconn.execute("update vote set selectb = selectb+1 WHERE id=1")
  19. else
  20.    set RS=nothing
  21. end if
  22.      if len(request("v3"))>0 then
  23.    Set rs = dataconn.execute("update vote set selectc = selectc+1 WHERE id=1")
  24. else
  25.    set RS=nothing
  26. end if
  27.      if len(request("v4"))>0 then
  28.    Set rs = dataconn.execute("update vote set selectd = selectd+1 WHERE id=1")
  29. else
  30.    set RS=nothing
  31. end if
  32.      if len(request("v5"))>0 then
  33.    Set rs = dataconn.execute("update vote set selecte = selecte+1 WHERE id=1")
  34. else
  35.    set RS=nothing
  36. end if
  37.     Set DataConn = Nothing
  38.     Response.Redirect "votedetail.asp"
  39. end sub
  40. %>
复制代码
实在是不明白,我大概觉得意识呢就是往事先在数据库里选好的格里加数字,每个人选就加1对吗?
但是还有几个格是要输入文字的,比如注册EM什么的,那怎么进行记录呀?在ACCESS和ASP里分别怎么设置呀???
我都要崩溃了,那个好心人帮帮我呀
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2003-1-7 01:31:00 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

我要是看的明白就好了,,,哭死了,,,,,哦,,明白了,,,原码发不上来,,我弄个照片,,帮我看看算了

37_173_2.gif (19.67 KB, 下载次数: 0)

37_173_2.gif

该用户从未签到

3#
 楼主| 发表于 2003-1-7 01:32:33 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

这是结尾,中间都是一样的函数,,,,哪个好人帮我分析一下,,,,,我实在是不懂呀~~~

37_173_3.gif (18.43 KB, 下载次数: 0)

37_173_3.gif

该用户从未签到

4#
发表于 2003-1-7 03:07:48 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

出代码要用 [ code]........[ /code] 的LB标签

该用户从未签到

5#
发表于 2003-1-7 07:42:52 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

[这个贴子最后由undertaker在 2003/01/06 09:44pm 编辑]

ASP中连接数据库的6种方法
http://www.163.ca/cgi-bin/lb5000/topic.cgi?forum=37&topic=157&show=0
我最后加的那个比较常用。。。

该用户从未签到

6#
 楼主| 发表于 2003-1-7 17:10:09 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

.....去看了,,,,还是看不懂,,,,真后悔,,我怎么不是学电脑的呀,,,现在后悔了,,,,,,,还要继续钻研,,,,,,

该用户从未签到

7#
 楼主| 发表于 2003-1-8 01:13:37 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

恩,,都怪我,,我要是会写测试程序不就没这么多麻烦了吗,,,下面我详细的说一下整个经过
我们要在旅游版做个投票,很复杂,所以论坛的投票功能不够用,所以要自己做页面,页面我会做,之后呢要不就是用EM提交,很不方便对吧,要不就是用FP自带的WEBBOT,但是要服务起支持,又行不通,最后就是用ASP了
于是就上网找了个ASP写好的投票程序,有几部分组成,页面程序,也就是我原来做好的表单现在套上这个程序头,做成个ASP的投票,基本没什么问题
然后是投票处理程序,就是我贴上来的这个了,我是想把投票的结果存放到一个MDB数据库里,现在所有的选项可以存到数据库相应的地方,但是最后有填建议,EM地址,ID的什么地方,怎么把他弄到数据库里呢?
其他几部分就是投票完成后的页面还有控制IP不能重复投票的,都没问题,,,大概讲清楚了吗???

该用户从未签到

8#
 楼主| 发表于 2003-1-8 01:16:12 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

还是应该改这部分呀?
  1. <%
  2.    dim conn   
  3.    dim connstr
  4.    connstr="DBQ="+server.mappath("vote.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
  5.      set conn=server.createobject("ADODB.CONNECTION")
  6.      conn.open connstr
  7. dim rs
  8. dim sql
  9. dim selecta
  10. dim selectb
  11. dim selectc
  12. dim selectd
  13. dim selecte
  14. dim total
  15. set rs=server.createobject("adodb.recordset")
  16. sql="select * from vote where id=1"
  17. rs.open sql,conn,1,1
  18. if not rs.eof then
  19. total=rs("selecta")+rs("selectb")+rs("selectc")+rs("selectd")+rs("selecte")
  20. selecta=(rs("selecta")/total)*100
  21. selectb=(rs("selectb")/total)*100
  22. selectc=(rs("selectc")/total)*100
  23. selectd=(rs("selectd")/total)*100
  24. selecte=(rs("selecte")/total)*100
  25.       response.write "<table  cellspacing=0 cellpadding=0 border=1 valign='middle' width='100%' height='100%' align='center' bordercolor='#ffffff' ><tr><td bgcolor='#f7f3f7' bordercolor='#808080'>"
  26.       response.write "<p align=center>::: 调 查 结 果 :::</p>" %>
  27.       <br>
复制代码

该用户从未签到

9#
 楼主| 发表于 2003-1-8 03:35:55 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

OK,基本了解,就是这个依样画葫芦,,虽然我不懂,但是我觉得写入的指令一定不一样,比如
  1. if len(request("v2"))>0 then    Set rs = dataconn.execute("update vote set selectb = selectb+1 WHERE id=1") else     set RS=nothing end if
复制代码
是写选项,那写字段用什么指令呢??

该用户从未签到

10#
 楼主| 发表于 2003-1-8 18:05:30 | 只看该作者

[求助]怎么用ASP向ACCESS数据库写内容呀?

恩,,谢谢了,,我先研究着,有问题再来问,,估计要研究几天,,,呵呵
发表回复
您需要登录后才可以回帖 登录 | 注冊

本版积分规则

    联系我们
  • 咨询电话:1.204.294.8528
  • 邮箱:163adv@gmail.com
  • QQ:179091654
    移动客户端:即将开放
    关注我们:
  • 扫描二维码加关注

快速回复 返回顶部 返回列表