|
|
贴子作者:Lynn |
发贴日期:2003-4-2 10:34 |
阅读次数:1152 |
回复条数:6 |
所属版块:计算机与网络 |
最后回复日期:2003-4-4 13:58 |
|
|
标题:如何将网页连接到数据库? |
内容: |
|
假设我做了一张注册用的网页(要求别人填入信息) 当然是用dreamweaver的表单制成 “提交”栏也可以action:***.asp(假设) asp网页内需要调用别人填入的信息,从哪儿调? 数据库?那填入的信息怎么提交到数据库? 我用access建立了一个表格,应怎样与网页形成连接? (不好意思,专业用语不当处还请原谅)
|
回复:
贴子作者:Lynn |
发贴日期:2003-4-2 11:35 |
不知道站长是否可以给我讲一下整个网站制作的简单的全过程(尤其是dreamweaver所做的静态页面,access所做的数据库,由asp代码组成的网页,他们之间的联系) |
贴子作者:Lynn |
发贴日期:2003-4-2 11:38 |
举个例子:我从网上下载了asp的源代码 解包后只看到很多asp的文件(并非网页文件) 应该如何连接到你做的网页上去? |
贴子作者:lifanxi |
发贴日期:2003-4-2 18:52 |
这个问题说起来比较麻烦,你最好好好学一下ASP。 首先,asp跟就是在html中加了一些脚本,所以任何一个.htm的文件改成.asp就是一个合法的asp页面,只不过不包含动态内容罢了。 在ASP中有5个重要的对象 Application负责一个网站的总体,称为应用程序。 Session负责一个会话,一般而言,一个IE窗口就是一个Session。 Request负责用户请求。 Response负责向用户输出。 Server负责服务器端的一些事务。 要在你上面说的***.ASP中调出一页中用户输入的信息,就得用Request对象。如:request.form("表单中输入框的名字")或request.querystring("表单中输入框的名字"),取决于提交表单的方式是post还是get。 与数据库的连接通常用ADO,在Server端建一个ADO的对象,然后用SQL语句来操作它。 典型的代码: set objdb=Server.createobject("ADODB.Connection") objdb.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("/szzx/db/g342003.mdb") 然后对objdb对象用Execute方法来执行SQL。 objdb.execute "insert into 表名(字段名1,字段名2) values(值1,值2)" 最后把objdb关闭. objdb.close set objdb = nothing 从数据库取数据也可以用SQL语句 set result = objdb.execute ("Select * from 表名") 具体的数据通过result对象来读 result("字段名")就取到了当前记录的一个字段的值。 …… 不讲了,太累,你也不容易听懂。自己动动手看看教程练练吧。 上网下载ASP代码看意义不大,因为能看懂的可能性不大,而且网上的ASP代码质量普通不高,看了容易学坏。 出于安全的考虑,大部分做ASP的人都会把mdb数据库的扩展名人为改成.asp,这样可以保证数据库不被非法下载。所以你下载的一些ASP代码中,可能会找不到数据库,其实它就隐藏在这一堆.asp页面中。 补充一下,ASP是要服务器才能运行的,所以你得在机器上装IIS,可不要双击ASP文件打开浏览,这样的话页面中的动态部分是不会被执行的。 |
贴子作者:Lynn |
发贴日期:2003-4-3 17:16 |
iis我已经装了 设置也基本上改过了 ip地址是127.0.0.0.1 我的机名是santa 为何我打开ie,输入http://127.0.0.0.1/santa 它说你没有权限浏览该网页? |
贴子作者:lifanxi |
发贴日期:2003-4-3 17:37 |
你至少两个地方错了 IP是127.0.0.1 输入http://localhost或http://santa或http://127.0.0.1而不是http://127.0.0.0.1/santa
|
贴子作者:Lynn |
发贴日期:2003-4-4 13:58 |
ok
谢谢 |
您尚未登陆网站,不能回复贴子!
|
|
|