刚学asp,问一个关于asp数据库连接的问题

xp624216 2003-10-09 04:00:42
我创建了一个access数据库文件为data.mdb,数据库中的表为name,建立的数据源名称为nameaccess
<%
sqlname="select * from name"
set db=server.createobject(adobe.connection)
db.open"nameaccess"
set re=db.execute(sqlname)
%>
为什么sqlname没有定义就能用
请问set db=server.createobject(adobe.connection)是什么意思
db.open"nameaccess"能不能省略
set re=db.execute(sqlname)什么意思?
...全文
67 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pepos 2003-10-09
  • 打赏
  • 举报
回复
1。VBScript 并不需要声明变量,但在使用所有变量前声明它们是一种好的脚本书写习惯。所以能定义最好定义一下的好。
2。Server 对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建 ActiveX 组件的实例 (Server.CreateObject)。
3。不能省略
4。建立一个数据对象!
xp624216 2003-10-09
  • 打赏
  • 举报
回复
十分感谢
xp624216 2003-10-09
  • 打赏
  • 举报
回复
set re=db.execute(sqlname)什么意思?
seeknet 2003-10-09
  • 打赏
  • 举报
回复


<%
sqlname="select * from [name]"
set db=server.createobject(adobe.connection)
db.open"nameaccess"
set re=db.execute(sqlname)
%>

name应该是保留字在SQL语句中应写成[name]

不老书生 2003-10-09
  • 打赏
  • 举报
回复
为什么sqlname没有定义就能用
asp就是这样,变量不用定义,说不上是好还是坏!

请问set db=server.createobject(adobe.connection)是什么意思
建立一个链接数据库的对象db


db.open"nameaccess"能不能省略
不能省,它建立一个链接


set re=db.execute(sqlname)什么意思?
用已建的bd对象执行sqlname即一个sql语句
lihua9666 2003-10-09
  • 打赏
  • 举报
回复
set db=server.createobject(adobe.connection) 创建对象的实例
db.open"nameaccess" 不能省略
set re=db.execute(sqlname) 为对象赋值
lihua9666 2003-10-09
  • 打赏
  • 举报
回复
在asp中如果文件开头没有Option Explicit的话变量就不需要声明
<%
Option Explicit

sqlname="select * from name"

%>
这是会出错

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧