我请问下,数据库只能修改数据不能增加数据?
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标识没有了,已解决,谢谢各位的指导