rt

解决方案 »

  1.   

    DataSet上的记录条数:DataSet1.Tables("Tablename").rows.count
      

  2.   

    能不能把绑定了数据的DataSet插入Sql数据库?需要先分解DataSet的datatable的数据
    在 循环 写 insert sql 语句
      

  3.   

    private void SaveChanges()
        {
            DataTable table = (DataTable)DataGrid.DataSource;//这里可以是DataSet
            ArrayList changedRow;
            DataRow row;
            ForEach(row In table.Rows)
              {
                If(row.RowState != DataRowState.Unchanged)
                    changedRow.Add(row);
               
                If(changedRow.Count == 0)
                    Return;
               }
            conn.Open();
            string str;
            str = "SELECT * FROM *";  //返回数据库的结构
            SqlDataAdapter adapter = New SqlDataAdapter(str, conn);
            SqlCommandBuilder builder = New SqlCommandBuilder(adapter);
            adapter.UpdateCommand = builder.GetUpdateCommand;
            DataRow rows = (DataRow)(changedRow.ToArray(GetType(DataRow)));
            adapter.Update(rows);
            conn.Close();
            adapter.Dispose();
       }
      

  4.   

    需要用到Adapter对象的Update方法
      

  5.   

    GDNPC(烟锁池塘柳,炮镇海城楼)正解,用SqlCommandBuilder