tempad
Readygo技术搜索引擎 >>PHP技术 >> 关于recordset的addnew

关于recordset的addnew

Readygo技术搜索引擎 网络搜索 efish 2008-1-14 16:13:55

关于recordset的addnew

楼主firefly_xu(萤火虫)2002-07-20 09:45:58 在 Web 开发 / ASP 提问

我写了两个用到了recordset的addnew的程序,都出现了不同的问题请高手帮忙指出问题所在:  
  1、  
  set   rs=server.createobject("adodb.recordset")  
  rs.cursortype=adopenkeyset  
  rs.locktype=adlockoptimistic  
  conn.open   "jhzx"  
  rs.open"dqx"  
  rs.addnew  
  rs("company")=request.form("dw")  
   
   
   
  IE报错为:  
  HTTP   500.100   -   内部服务器错误   -   ASP   错误  
  Internet   信息服务  
   
  --------------------------------------------------------------------------------  
   
  技术信息(适用于支持人员)  
   
  错误类型:  
  Microsoft   VBScript   编译器错误   (0x800A0408)  
  /jhzx/dqxtj.asp,   第   81   行,   第   15   列  
  rs   ("company")   =   request.form("dw")  
  --------------^  
   
  2、  
  <%  
      set   conn=server.createobject("adodb.connection")  
      conn.open   "good"  
      set   rs=server.createobject("adodb.recordset")  
      strsql="select   *   from   good"  
      rs.open   strsql,conn   ,2,3  
      rs.addnew  
      rs("year")=1999  
      rs("month")=10  
      response.write"ok!"  
  %>  
  IE并不报错并且正确显示了"OK!",但是打开数据库却看不到添加的记录(记录没有成功添加)。(odbc没有问题,因为此程序把rs.addnew等相关语句注释掉后用rs.delete可以成功删除记录)  
   
   
  麻烦各位了,满意必给分,谢谢!  
  问题点数:60、回复次数:14Top

1 楼cmsoft(韦小宝是我的老乡)(专注移动应用开发)回复于 2002-07-20 09:48:47 得分 30

set   rs=server.createobject("adodb.recordset")  
  rs.cursortype=adopenkeyset  
  rs.locktype=adlockoptimistic  
  conn.open   "jhzx"  
  rs.open"dqx"  
  rs.addnew  
  rs("company")=request.form("dw")  
  rs.update       "少了它,下面的也是Top

2 楼meizz(梅花雪)回复于 2002-07-20 09:50:14 得分 30

1.  
  rs   ("company")   =   request.form("dw")  
  请问那个等于号是什么等于号呀!  
  rs   ("company")   =   request.form("dw")Top

3 楼firefly_xu(萤火虫)回复于 2002-07-20 10:01:25 得分 0

有的,问题1、中下面还有语句只是没打出来。  
  if   rs.supports(adupdate)   then  
          rs.update  
      end   if  
  Top

4 楼zhenhao(轻松XP)回复于 2002-07-20 11:00:06 得分 0

试试用0,3的方式打开。Top

5 楼linzechang(斌)回复于 2002-07-20 11:56:56 得分 0

用   insert   语句好点。Top

6 楼liuben(牛犇)回复于 2002-07-20 16:25:29 得分 0

<%  
      set   conn=server.createobject("Adodb.connection")  
      conn.open   "datebasename"  
      set   rs=server.createobject("Adodb.recordset")  
      SQL="select   *   from   formname"  
      rs.open   SQL,conn   ,3,2  
      rs.addnew  
      rs("year")=2002  
      rs("month")=7  
      rs.update  
  %>  
  Top

7 楼lennon()回复于 2002-07-20 16:38:25 得分 0

rs.addnew和rs.update成对使用呀!  
   
  楼上是对的!Top

8 楼delphi_50(delphi初学者)回复于 2002-07-20 17:56:11 得分 0

<%  
      set   conn=server.createobject("Adodb.connection")  
      conn.open   "datebasename"  
      set   rs=server.createobject("Adodb.recordset")  
      SQL="select   *   from   formname"  
      rs.open   SQL,conn   ,2,3,1  
      rs.addnew  
      rs("year")=2002  
      rs("month")=7  
      rs.update  
  %>Top

9 楼sportdog(会编程的流氓狗)回复于 2002-07-20 18:03:28 得分 0

用sql直接写  
  set   conn=server.createobject("Adodb.connection")  
  conn.open   "........."  
  sql="insert   into   table(a,b,c)   values("1","2","3")"  
  conn.execute   sql  
  "resposne.write   sql  
  "response.endTop

10 楼hchxxzx(NET?摸到一点门槛)回复于 2002-07-20 19:11:08 得分 0

第一个错误,把等于号错误,不能是中文的,关闭输入法再打吧  
  第二个错误,缺少rs.updateTop

11 楼longxq()回复于 2002-07-20 19:40:11 得分 0

rs.addnew和rs.update成对使用呀!Top

12 楼drh84820(中国娃娃)回复于 2002-07-20 19:44:01 得分 0

或者直接用  
  Sql="insert   into   表名(字段)   values   (内容)"  
  执行Conn.Execute(Sql)  
  不就OK啦。  
  用rs.addnew的话  
  检查一下打开方式是不是对了,再检查是不是缺少rs.update(独自前行)说的很对的啊!Top

责任编辑: efish 参与评论 查找更多:
相关文章
在线等待,请各位大虾帮忙!!!!!!!!! 在线等待,请各位大虾帮忙!!!!!!!!!
有没有人有vc++6.0的中文帮助啊? 有没有人有vc++6.0的中文帮助啊?
正式版Microsoft Visual Studio .NET的开发环境Micr… 正式版Microsoft Visual Studio .NET的开发环境Microsoft2002 Version及Microsoft.NET框架1.0 Version分别是多少?
C++能干什么? C++能干什么?
怎样合法性检查用户的输入是ip地址 怎样合法性检查用户的输入是ip地址
怎么办?请求紧急支援,不胜感激 怎么办?请求紧急支援,不胜感激
求两个页面中两个表格模拟成一个表格的样子的方法??? 求两个页面中两个表格模拟成一个表格的样子的方法???
jswdk的路径:[x:]\jswdk-1.0.1\webpages\web-inf\j… jswdk的路径:[x:]\jswdk-1.0.1\webpages\web-inf\jsp\beans请问resin对应的路径是什么?
請問誰現在是用workflow來開發lotus notes程式????? 請問誰現在是用workflow來開發lotus notes程式?????
关于DTSpkg.dll的问题/ 关于DTSpkg.dll的问题/
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎