|
登录注册 |
☦ 上海交通大学论坛 > 数据库 > 浏览当前帖子 | 手机版 关闭左侧栏 |
asp与数据库的接口语句(一) |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 3827 回帖数 0 |
zhangqihui 等级 ★ 楼主 发表于 2011/7/28 10:37:47 编 辑 |
||
在使用asp教本语言编写服务器端教本时,最重要的就是asp中使用数据库. 常见微软的access,sql server于asp的接口问题作一个小结. 一 不使用odbc的方式. access <%Set conn=Server.CreateObject("ADODB.Connection") dbpath=server.mappath("path/abc.mdb") 'path可以绝对路径,也可是是相对路径 'abc.mdb是数据库的名字 conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & dbpath %> SQLserver <%set con=server.createobject("adodb.connection") con.open "PROVIDER=SQLOLEDB;DATASOURCE=YOURSERVER; UID=user;PWD=password;DATABASE=datas" 'DATASOURCE是你的server名字 'uid和pwd是你在sql server里面设定的登陆名和相应的密码,对应sqlserver里的login 和密码 '数据库登录名和数据库的使用者user不同 'database是你要的数据库名字%> PS.对于这些使用provider形式的东西,可以用一些编程语言 比如vb delphi 去做数据库 的 程序 里面就会自动提供这些语句,只要拷贝过来就可以用.(这是我一个同学这么做过.我 没有试) 二 使用odbc 这种方法就比较简单,首先在odbc 里面设置好数据源名. 如果iis和sql server不在同一机器上的情况 创建system dsn一次 就可以在同一机器上任何一个asp文件中使用 若将网站转移到另一个服务器 或者改变数据库服务器的位置 则必须创建同名的 system dsn <% con.open "dsn= ; uid= ; pwd= ;database= " 'dsn就是你在odbc里面设置的数据源名 'uid和pwd在access里一般没有 ,但是如果你给access加密了 那就是必须得了 'database就是数据库的名字%> 三 一些常见问题 如果使用的是iis,在iis里面有一个设置,就是当别人使用ie去浏览你的页面时,有一个 匿名用户 使用某个帐号去浏览.缺省时这个帐号是IUSER_machinename(在用户管理里面有,是内 置帐号). 如果你改为某个帐号如userone,时,一定要注意这个userone在你放asp文件的目录上面 的权限可以完成 你的页面所要实现的功能. |
1 |
论坛帮助 会员认证删帖申请 联系我们 |