你没有在InsertCommand语句中添加SQL语句,添加一下就可以了。

解决方案 »

  1.   

    try
    ds.Tables["NF_Ptype"].AcceptChanges();
      

  2.   

    DataAdapter pad=new SqlDataAdapter("select * from NF_PTYPE ",oConn);
    ds=new DataSet();
    pad.Fill(ds,"NF_PTYPE");
    DataRow trow=ds.Tables["NF_Ptype"].NewRow();
    trow["NF_TypeName"]=TypeName.Text.Trim();
    ds.Tables["NF_Ptype"].Rows.Add(trow);
    SqlCommandBuilder Builder=new SqlCommandBuilder(ds);
    ds.InsertCommand=Builder.GetInsertCommand();
    pad.Update(ds,"NF_Ptype");这样就可以了
      

  3.   

    需要SqlCommandBuilder注意数据表要有主健