mycommand.executenonquery()
执行  OleDbCommand
返回受到影响的行数

解决方案 »

  1.   

    这段代码,主要是在做错误的捕获处理,
     catch exp as sqlexception
               if exp.number=2627
               message.text="错误:已具有相同的主键的记录"
               else
               message.text="错误:未能添加记录,请确保正确填写字段"
               end if
               message.style("color")="red"
    用红色显示错误信息!
      

  2.   

    if exp.number=2627  insert 了相同的主鍵內容.你可以直接用T-SQL執行。得到的ERR.number=2627
      

  3.   

    ok!明白,我想也是,那怎么确定所删除的行?是不是下面这样?@id表示什么意思,是不是表示所在的行,我想用这个句语删除记录,运行成功了,确不能删除掉,CODE是表的主关键字段。
    dim deletecmd as string="delete from computermanage_table where code=@id"
      

  4.   

    下面的语是这样的,mycommand.paramenterse 什么意思?
    mycommand=new sqlcommand(deletecmd,myconnection)
         mycommand.parameters.add(new sqlparameter("@id",sqldbtype.char,10))
         mycommand.parameters("@id").value=mydatagrid.datakeys(cint(e.item.itemindex))
      

  5.   

    就像存储过程,你要为它传参数@id为它赋值,就有用使用sql语句+变量这样啦