数据库只能修改数据不能增加数据

我请问下,数据库只能修改数据不能增加数据?

sql数据库,在本地一切正常,在服务器上就是不能新增加数据。程序代码没问题,数据库相关数据类型正确,是不是有数据库权限有关,空间服务商客服说权限都有,我不信,请教高手,这是权限问题还是其它什么问题?
<%
webid=request.form("id")
cdmc=request.form("cdmc")
Set rs=Server.CreateObject("adodb.recordSet")
rs.open "select * from [hq_webmenu] ",conn,1,3
rs.AddNew
rs("cdmc")=cdmc
rs("webid")=webid
rs.update
rs.Close
response.redirect ("hq_user_webgl_menu.asp")
%>
这是其中一个页面的代码,是增加新数据的,本地运行正常
数据库连接代码:

<%
DB_loca="*.*.*.*"
DB_uid="***"
DB_pwd="******"
DB_name="***"
set conn=server.CreateObject("adodb.connection")
conn.open"driver={sql server};server="&DB_loca&";uid="&DB_uid&";pwd="&DB_pwd&";database="&DB_name
%>
所有信息显示正常,数据可以修改,就是不能增加数据,数据库相关数据类型正确
数据库:sql2000,连接是用IP连接的。本地是用127.0.0.1的,上传服务器时改的是数据库服务器的ip地址,现在就是找不出问题所在,如果是数据类型或程序代码错,为何在本地又一切正常呢
错误提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e2f'

[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'id',表 'sq_hqcn.sq_hqcn.hq_user';该列不允许空值。INSERT 失败。

/regok.asp,行 32
已找到问题,原来是数据导入时id标识没有了,已解决,谢谢各位的指导
最新回答
听闻青春十言九妄

2024-05-05 05:19:27

如果有错误提示信息,你最好补充下错误提示信息.

IIS要返回详细的错误信息,客户端浏览器要把友好的错误关闭.

----
可能性:丢失数据表主键,递增无效,不能添加新记录.
数据类型错误,如日期格式.

数据库空间满了?

---------------------
补充:

增加数据提交会显示成功? 如果有容错代码关闭掉看看。

数据库你是如何移植到服务器上的,如果采用了导出导入可能会出错,建议使用备份还原。

连接字符串的服务器地址 使用 (local) 试试。

由于捕捉不到错误信息,问题可能比较多,你多尝试下吧。
蓝雨希

2024-05-05 19:20:38

假如下面是你连接数据库的代码其中 server=localhost
这句话是连接本地的数据库的意思如果你用的别人的服务器网页在你电脑上那么server应该=你那个服务器的IP
还有request.form接值我建议你直接用request万能接值
request.form只能接POST值以免你某个页面提交表单的时候接值错误。
<%
dim conn,connstr
set conn = server.CreateObject("adodb.connection")
connstr = "driver={sql server};server=localhost;uid=sa;pwd=;database=wnt"
conn.open connstr
%>
南风草木香

2024-05-05 02:43:43

数据库是SQL还是ACCESS?
这问题我也碰到过,因为服务器是英语 ,看不太懂 ,有地方没设置好,所以出现 不能更改数据库内容.
你看看会不会哪里没设置好,要不再咨询空间商,看又无其他参考资料发给你看看.