在响应Insert按钮事件的过程中放入如下代码:
DataRow row=DataSet.Tables[tablename].NewRow();
DataSet.Tables[tablename].Rows.Add(row);

解决方案 »

  1.   

    很简单
    SqlDataAdapter mya=new SqlDataAdapter("select * from xx where 1=2",conn);
    SqlCommandBuilder x=new SqlCommandBuilder(mya);
    mya.fill(ds,"table1");
    DataRow dr=ds.Tables["table1"].NewRow();
    dr["name"]=...
    ...
    ds.Tables["table1"].Rows.Add(dr);
    mya.update(ds,"table1");
      

  2.   

    select top 0 * from xx好点吧?
      

  3.   

    private void Save_Click(object sender, System.EventArgs e) {
    myConn.Open();
    //myAdapter.Fill(DataSetPI);
    DataSet ds=new DataSet();
    myAdapter.Fill(ds,"Table");
    SqlCommandBuilder x=new SqlCommandBuilder(myAdapter);
    DataRow r=ds.Tables["Table"].NewRow();
    r["Datakind"]=tb_kind.Text;
    r["Dataname"]=tb_name.Text;
    r["Re"]=tb_rm.Text;
    r["Resvstr1"]="";
    r["Resvint1"]=tb_res.Text;
    ds.Tables["Table"].Rows.Add(r);
    myAdapter.Update(ds,"Table");
    myConn.Close();
    }不行,为什么?错误为:
    [NullReferenceException: 未将对象引用设置到对象的实例。]