update cj set bjm=iddm.name from iddm where iddm.id=cj.id and rxsj=@输入条件

解决方案 »

  1.   

    update cj set bjm=iddm.name from iddm where iddm.id=cj.id and cj.rxsj=@输入条件或:query.add('update cj set bjm=iddm.name from iddm where iddm.id=cj.id and cj.rxsj=''"+a.text+"''")
      

  2.   

    用sql我会,把它潜在vb里面,用记录集操作该怎么弄,你上面的query.add()是delphi地把,
    麻烦你大力哥帮我想想吧
      

  3.   

    用存储过程比如:
    private sub 
    dim inSN as string '假定你用的序列号为字符串
    dim outRet as long '假定你用的返值为整型
    dim cnn as new connection
    dim cmd as new command
    dim param1 as new parameter
    dim param2 as new parameteron error goto Err
    //建立数据库连接
    cnn.connectionstring=你要的连接串
    cnn.open
    set cmd.activeconnection=cnn
    //设置命令对象
    cmd.commandtype=adcmdstoredprocedure
    cmd.commandtext=你写的存储过程名
    //添加参数对象
    set param1=cmd.createparameter("insn",advarchar,adparaminput,50,inSN)
    set param2=cmd.createparameter("RetVal",adinteger,adparamoutput)
    cmd.parameters.append param1
    cmd.parameters.append param2
    //执行之
    cmd.execute
    //得到结果  OutRet=clng(param2) '得到你想要的返回值exit sub
    Err:
      msgbox err.number & err.descrpition
    end sub
      

  4.   

    http://expert.csdn.net/Expert/ForumList_Search.asp?searchtype=1&bigclassid=51&smallclassid=5101&searchKeys=update&author=&tabletype=now
      

  5.   

    楼主可以看看:
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=133244
      

  6.   

    存储过程已经写好了,但还是有一个疑问,我想在执行过程的时候更新表的数据,但又不是整张表,是从表里取出的记录集,如果这时候存储过程里的update 表名 ....是不是把整张表都更新了呢,如果是,要怎么样才能只对抽出的记录集更新。。
      

  7.   

    update 表名 ....  where 条件