ASP连ACCESS,只能查询,插入不了数据

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:50:56
昨天还一切正常,今天把IIS服务关了下再重启就出问题。我插入数据的时候,页面无报错,如果输入重名用户会提示,说明数据库是连着的,但就是不能把数据写入ACCESS,我觉得可能是权限问题,不过我已经把IIS那里网站主目录设置成匿名可访问了。真不知道哪错了。
--------------------------------------
Dim conn, rs, strSQL
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"&_
"Data Source="&Server.MapPath("/db/users.mdb")
Conn.Open

strSQL = "SELECT * FROM USERS WHERE USERNAME = '" & USERNAME &_
"' "
Set rs = Server.CreateObject("ADODB.RECORDSET")
rs.Open strSQL, Conn, 1, 1
If (rs.RecordCount>0) Then
Response.Write "<script>alert(' 此用户名已存在!');</script>"
Else

'在数据库表Users中插入新商品信息
strSQL = "insert into USERS(USERNAME,PW,REALNAME,SEX,ADDRESS,EMAIL,TELE,POSTCODE) values('"&USERNAME&"','"

很正常 只发现有sql语句却没发现有执行的语句 当然不能插入数据了 strsql 后面加个 conn.execute strsql

一般错误是你的游标有问题
还有一种错误的可能就是你的数据库是只读的类型

至少吧错误提示贴出来吧,要不然怎么回答啊