浏阳河葫芦丝简谱歌谱:关于sql数据库的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 02:47:19
我在我建立的数据库中新插入一个表,能查询但是不能添加信息,这是为什么啊?
我是用asp访问数据的,如下:
<!--#include file="conn.asp"-->
jgname=Request("Text1")
shouliriqi=Request("Text2")
didian=Request("Text3")
Uname=Request("Text4")

set rs=server.CreateObject("adodb.recordset")
sql="select * from [order] where jgname="&Request("Text1")&""
rs.Open sql,conn,1,3
rs.AddNew
rs("jgname")=jgname
rs("riqi")=riqi
rs("didian")=didian
rs("Operater")=Uname
rs.Update
rs.Close
set rs=nothing
conn.close
set conn=nothing
end if
请问是什么原因,写不进order表啊
如何使用sql跟踪器?

没有报错吗?
sql="select * from [order] where jgname="&Request("Text1")&""
改成 sql="select * from [order] where jgname='"&Request("Text1")

建议:
最好在 rs.open 以前把 sql 打印出来,方法是: response.write(sql) ,再用 PL/SQL 进行验证,如果不行则是 sql 语句出错了!

用sql跟踪器跟踪以下

rs("riqi")=riqi 这条语句,你上面定义的变量是shouliriqi,
应该是rs("riqi")=shouliriqi

这条语句,sql="select * from [order] where jgname="&Request("Text1")&""

改为:sql="select * from 表名 where jgname="&jgname&""

你的管理员的权限问题,把你的用户改为sa的管理员权限就可以修改了。

你数据库的属性是不是只读了