::请问为什么不能添加记录?

redrd 2003-08-19 04:44:11
//我在本机测试成功!
//可上传到服务器上就出错?租用别人的空间。
//看看为什么会出错

set connGraph=server.CreateObject("ADODB.connection")
connGraph.ConnectionString=DbConnectinString
connGraph.Open
set rec=server.createobject("ADODB.recordset")
rec.Open "SELECT * FROM ImgTable",connGraph,1,3

rec.addnew '--------出错:数据库或对象只读??????

rec("title")=title
rec("info")=info
rec("img").appendchunk mydata

rec.update
rec.close
set rec=nothing
set connGraph=nothing
...全文
33 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tripofdream 2003-08-21
  • 打赏
  • 举报
回复
NTFS文件权限问题,请参考
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=564
tripofdream 2003-08-21
  • 打赏
  • 举报
回复
NTFS系统文件权限问题,请参考
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=564
xiejunhua 2003-08-21
  • 打赏
  • 举报
回复
换个连接数据库方式 ,试试。
有的空间不支持一些打开方式。
(我经常碰见这样的问题)

ASP连接数据库的5种方法

第一种 - 这种方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _
& Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn

第二种-这种方法用在SQL SERVER中多
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;" _
&"UID=LoginID;Password=;DATABASE=Database_Name"
set conn = server.createobject("adodb.connection")
conn.open strconn

第三种
strconn="Driver={Microsoft Access Driver(*.mdb)};" _
&"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=" _
&"f:\Inetpub\wwwroot\somedir;uid=LoginID;" _
&"pwd=Password;DriverId=25;FIL=MSAccess;"
set conn = server.createobject("adodb.connection")
conn.open strconn



第四种运用系统数据源
The following uses a Data Source Name: Example
set conn = server.createobject("adodb.connection")
conn.open "Example"



第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源
set rs = server.createobject("adodb.recordset")
rs.open "tblname", "DSNName", 3, 3 第一种 - 这种方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _
& Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn

redrd 2003-08-21
  • 打赏
  • 举报
回复
没有问题啊,我在局域网内测试都成功的!
lang11zi 2003-08-19
  • 打赏
  • 举报
回复
写图象进数据库,是不是程序有问题
shiyudir12 2003-08-19
  • 打赏
  • 举报
回复
set connGraph= server.CreateObject("adodb.connection")
connGraph.Open"dbq="&server.MapPath("Imgdb.mdb")&";driver={microsoft access driver (*.mdb)}"
ronanlin 2003-08-19
  • 打赏
  • 举报
回复
服务器的问题。。
没有权限,打电话问他。
ling_l 2003-08-19
  • 打赏
  • 举报
回复
ODBC的问题吧!
zhuyangfeng 2003-08-19
  • 打赏
  • 举报
回复
帮你顶一下
redrd 2003-08-19
  • 打赏
  • 举报
回复
但是我直接写SQL就可以,不是权限问题吧!


DbConnectinString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Imgdb.mdb")
laibagefei 2003-08-19
  • 打赏
  • 举报
回复
打电话让服务器管理员开放权限即可。
以前我遇到我
diya 2003-08-19
  • 打赏
  • 举报
回复
有时是空间问题,你找他们帮你看看吧~!
qjrein 2003-08-19
  • 打赏
  • 举报
回复
看看你的数据库连接字符串
qwater 2003-08-19
  • 打赏
  • 举报
回复
服务器上数据库文件的属性对IUSER_XXX来说是只读的,添加everyone的写和修改权限

28,390

社区成员

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

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