数据库插入数据问题

aliang88 2004-08-07 11:05:10
Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open ("DRIVER={Microsoft Access driver (*.mdb)};DBQ=" & server.mappath("../db/li.mdb"))


sql="insert into aaa (a,b,c,d) values ('aaa','bbb','ccc','ddd' )"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,3

在本地机器上可以通过,但在服务器上出错。


可以对数据进行查询
sql="select * from aaa"
rs.open sql,conn,1,1
...全文
107 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wggipkhgef 2004-08-08
用conn.execute(sql)试试
如果不行,就可能是对方服务器有问题
回复
JackSonzhang 2004-08-08
看不出 有什么问题,不过你可以想一下你们的服务器给你的本地环境有什么不同,我以前也见到过这样的问题。也是从这方面考虑的。
回复
leeyeefeng2004 2004-08-08
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
服务器不支持ACCESS, not supported by the operating system使操作系统不支持。。。
不是搂住的问题。。。
回复
超级大笨狼 2004-08-08

<!-- #include file="inc/conn.asp" -->
<%
'要得到的数据有:表名,每个字段名称,每个字段的值。

'表名
dim tbName,fieldName,fieldvalue
tbName=request("tbName")

dim queryStr
queryStr=Request.QueryString

dim sql
sql="select * from " & tbName


'数据库连接对象
set cn=server.CreateObject("Adodb.connection")
set rs=server.createobject("adodb.recordset")
cn.CursorLocation=3
cn.Open strConn

'打开记录集并且填加
rs.Open sql,cn,3,2
rs.AddNew

for each qqq in split(queryStr,"&")
fieldName = split(qqq,"=")(0)
fieldvalue = split(qqq,"=")(1)
if fieldName <> "tbName" then
rs(fieldName) = fieldvalue
end if
next
rs.Update
rs.Close
cn.Close

set rs=nothing
set cn=nothing
Response.Redirect "dict_showTB.asp?tbName=" & tbName
%>
回复
yidao2004 2004-08-07
服务器有问题,换一个服务器测试

回复
aliang88 2004-08-07
数据应该是连接上了,我可以打开数据的。

在执行这条 rs.open sql,conn,1,3 语句时出错。

提示如下:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Selected collating sequence not supported by the operating system.

/list.asp, line 23


回复
lv_kevin 2004-08-07
是上传到商业服务器上吗?
一般的商业服务器都禁用父路径的,更改数据库位置吧。
如果是自己的服务器,可以在IIS的权限设置中打开父路径支持,不过并不推荐,降低安全性
回复
liujun999999 2004-08-07
可能是服务器没有数据库写权限吧
要不select 可以呢
回复
潜水的鱼 2004-08-07
看不出哪错,如果在本机上可以,按理在服务器上也可以,如果有错,一般也是路径方面的


conn.execute(sql)试试
回复
mjpclab 2004-08-07
1、确认服务器支持父路径,如果不支持父路径,就不能用 ../的形式而要使用绝对路径(http://xxx.xxx.xxx/xxx/xxx.xxx格式)

2、如果无此问题,尝试如下修改
Conn.Open "DRIVER={Microsoft Access driver (*.mdb)};DBQ=" & server.mappath("../db/li.mdb")
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-07 11:05
社区公告
暂无公告