asp操纵access数据库的问题

沙沙的吹 2003-08-20 11:24:07
使用asp程序能不能在access数据库中动态的建立表
如果能的话,请给出实现代码(关键代码即可)
...全文
31 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
我成功了!
原来我在iis里面设置的匿名访问的帐户名是我的机器装系统的默认管理员
现在我的access里面是现在的管理员和用户组拥有改写权限
我把iis的匿名访问使用的帐户名改成我现在的管理员就正常了
谢谢tongdou520(铜豆)、nightlast(夜未央)
nightlast 2003-08-21
  • 打赏
  • 举报
回复
不是,呵呵,我的是IIS 5.0 版本,你的比较高……
干嘛不把它传到远程主机上测试?
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
是不是你的iis版本比我高啊,呵呵
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
不会吧
我看看我的系统
nightlast 2003-08-21
  • 打赏
  • 举报
回复
实在看不过眼了,我在iis5.5 win2K,下测试通过:
1 tongdou520(铜豆)的方法
2 我的办法
我看是你的XP环境问题
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
我看夜未央的代码好像是直接从一个系统里面拷贝的,为什么我的就不行呢?
还有,tongdou520(铜豆)给的代码adox对象我好像从来就没有接触过
那里有这方面的资料没有?
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
他前面的代码就是在新建一个数据库文件
如果在那里写flash.mdb的话,会报错:文件已经存在
nightlast 2003-08-21
  • 打赏
  • 举报
回复
数据库名你忘了改成flash.mdb了
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
不好意思,帖错了错误类型了
是下面这个:
错误类型:
Microsoft JET Database Engine (0x80004005)
未指定的错误
/www/te.asp, 第 4 行
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
tongdou520(铜豆)的方法我这样测试的:
<%
'首先建立一个数据库文件
set conn=server.createobject("adox.catalog")
conn.create "provider=microsoft.jet.oledb.4.0;" & "data source=" & server.mappath("kk.mdb")
%>
<%
'向该数据库中建立相应表格
set rs=server.createobject("adox.table")
'该表格名称
rs.name="adminis1"
该表格字段(字段类型见相关附录)
rs.columns.append "liuyan",203
rs.columns.append "dt",7
conn.tables.append rs
set rs=nothing
%>


错误类型:
Microsoft VBScript 编译器错误 (0x800A0408)
无效字符
/www/te.asp, line 11
该表格字段(字段类型见相关附录)
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
我就是在我的机器上作调试
机器配置:
windows xp+IIS 5.1 + access xp
我看了access的安全属性的权限
其中把用户增加了所有的权限
可是还是不能读取。

我再试试 tongdou520(铜豆)的方法
现在时间紧,弄清楚了在睡觉
nightlast 2003-08-21
  • 打赏
  • 举报
回复
在本地建立的Access默认就是权限开放的,:)
十二点了,还不准备休息?
tongdou520 2003-08-21
  • 打赏
  • 举报
回复
<%
'首先建立一个数据库文件
set conn=server.createobject("adox.catalog")
conn.create "provider=microsoft.jet.oledb.4.0;" & "data source=" & server.mappath("数据库的名称.mdb")
%>
<%
'向该数据库中建立相应表格
set rs=server.createobject("adox.table")
'该表格名称
rs.name="adminis1"
'该表格字段(字段类型见相关附录)
rs.columns.append "liuyan",203
rs.columns.append "dt",7
conn.tables.append rs
set rs=nothing
%>
至此,表格建立完毕。希望能对您有帮助。
字段类型附录
203 备注
7 日期/时间
128 二进制
11 布尔
6 货币
133 日期
134 时间
135 日期时间
5 双精度
4 单精度
204 二进制
202 字符串
沙沙的吹 2003-08-21
  • 打赏
  • 举报
回复
怎么设置我的access权限呢?
nightlast 2003-08-21
  • 打赏
  • 举报
回复
你的Access是对Everyone开放么?

如果不能确认,建议你在可写的目录下重新建立一个权限开放的可写的同名Access,把原数据库的数据导入后,尝试一下。
沙沙的吹 2003-08-20
  • 打赏
  • 举报
回复
而且我的iis设置了所有权限
沙沙的吹 2003-08-20
  • 打赏
  • 举报
回复
我看过了,没有设置只读属性
saucer 2003-08-20
  • 打赏
  • 举报
回复
also, in Windows Explorer, right click on flash.mdb to open its Properties page, uncheck Read Only
saucer 2003-08-20
  • 打赏
  • 举报
回复
also, in Windows Explorer, right click on flash.mdb to open its Properties page, uncheck Read Only
saucer 2003-08-20
  • 打赏
  • 举报
回复
give IUser_MachineName and/or IWAM_MachineName or Everyone account write permissions on your database file and the folder it is in
加载更多回复(5)

28,391

社区成员

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

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