当前位置:编程学习 > asp >>

关于asP与数据库连接,数据集参数设置

有如下程序: …… set rs=server.createobject("adodb.recordset") rs.open "select user,qq,email,content,data from main",conn,1,3 …… 要向数据库存取信息`` 在运行的时候,为什么系统总是提醒我参数设置不正确呢?
追问:依旧提醒我:参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。怎么写啊,数据是从表单中提取的啊
答案:Set rs = Server.CreateObject("ADODB.Recordset")
rs.open select user,qq,email,content,data from main,conn,1,3
rs.addnew
rs("user")=trim(request.form("user"))‘接收的值 随便写的 
rs("qq")=trim(request.form("qq"))
rs("content")=trim(request.form("content"))
rs("data ")=trim(request.form("data "))
rs.Update
rs.Close
set rs=nothing

看下数据库中是否有这些字段
看下页面中是否用到了 你没查询的字段信息
其他:rs.open "select user,qq,email,content,data from main",conn,3,3
3,3 才对,改一下试试 把后面的参数统统去掉 改用SQL 语句来增删改记录 程序没问题,问题出在内置保留词上面,Access中sql是有保留词的,作为程序开发者是不能使用的,在变量定义的时候要绕开这些单词。
你这里sql语句中就有user这个保留词,所以总要提示你参数不正确,这个参数就是指你的user用的不正确,建议把main表格中的user字段重定义为其他的名字,例如Duser等。
这样SQL语句就可以写为select Duser,qq,email,content,data from main
祝你成功! 直接给分吧。

上一个:在 ASP 中使用 ADO 的 AddNew 方法和直接使用“Insert into...”语句有何不同? 那种方式更好?
下一个:asp上传图片路径写入数据库,更改路径应该修改哪里?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,