insertRow()
是让ResultSet处在插入状态。你下面就可以对ResultSet的子段给新值了。

解决方案 »

  1.   

    是java吗?怎么不到java版问?
    例子:
    ResultSet rs=stmt.executeQuery("SELECT * FROM notes"); 
    rs.moveToInsertRow();
        rs.updateString("Title",ntilte);----〉参数
        rs.updateString("Body",body);----〉参数
        rs.updateString("Ndate",ndate);----〉参数
        rs.updateString("Uname",Uname);----〉参数
        rs.insertRow();-----添加
      

  2.   

    照理解
    insertRow()是插入记录,实质是设置对象的记录插入状态,这时可以为各字段赋值.
    然后执行updataRow() 或 insertRow()提交(保存)新增的记录
    updataRow() 方法一个是保存新增的记录,一个是在修改记录后,保存修改的结果.
      

  3.   

    能请那位讲的详细?
    我在使用ResultSet rs = stmt.executeQuery(sqlStr);时就出错!到底是怎么回事?
      

  4.   

    上面写错了!更正如下:我在使用  ResultSet rs = stmt.executeQuery(sqlStr);
             rs.moveToInsertRow();//每次执行这个语句时就有错,请问到底是怎么回事?    
      

  5.   

    我logit表中有两个字段user和password;    try{
          ResultSet rs = stmt.executeQuery("select * from logit");
          rs.moveToInsertRow();
          rs.updateString("user","111111");
          rs.updateString("password","222222");
          rs.insertRow();
        }catch(Exception e){
          JOptionPane.showMessageDialog(null,e.toString());
        }
      每次执行rs.moveToInsertRow()时出错;