mrc.Open g_strSql, conn, adOpenKeyset, adLockPessimistic
  mrc.AddNew
  mrc!书籍编号 = txtBookID.Text
  mrc!书籍名称 = txtBookName.Text
  mrc!类别代码 = Mid(cboType.Text, 1, 1)
  mrc!索书号 = txtBookNum.Text
  mrc!出版社 = txtBookConcern.Text
  mrc!出版日期 = txtBookDate.Text
  mrc!作者姓名 = txtWriter.Text
  mrc!书籍价格 = txtBookPrice.Text
  mrc!书籍页码 = txtPage.Text
  mrc!登记日期 = dtpRigDate.Value
  mrc!是否借出 = "no"
  mrc.Update
在mrc.update时候老是出现“游标操作冲突”,但是仍然能够把数据写如数据库。谢谢帮忙看看。问题到底是哪里?

解决方案 »

  1.   

    g_strSql这个怎么写的,,另外把adLockPessimistic 改成dLockOptimistic
      

  2.   

    另外把adLockPessimistic 改成adLockOptimistic
      

  3.   

    adLockReadOnly 1 缺省值,Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法 
    adLockPrssimistic 2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。 
    adLockOptimistic 3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。 
    adLockBatchOptimistic 4 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、删、改的操作。
      

  4.   

    mrc.Open g_strSql, conn, 1, 1
      

  5.   

    是在不行用recordset吧,recordset。addnew
                          recordset。fileds(“字段名”)=。
                          recordset。update
      

  6.   

    to 小美
       我就是那么写的阿,跟我前面提到的,我自己建的表,什么操作都没有什么问题,就是原来程序已有的表出现说的问题,是不是在sql的表有什么特别的地方,
    to 龙卷风
       我的程序里没有主键