1、dataset是ADO.NET的重要核心对象,用于存储临时数据表,改对象底层使用XML。 存储在内存当中 比较耗费资源。 例如 //数据适配器。 SqlDataAdapter da = new SqlDataAdapter(sqlStr, con); //数据集对象。 DataSet ds = new DataSet(); //填充到数据集。 da.Fill(ds, tableName); //填充之后你就可以使用数据集里面的表了。 dv = ds.Tables[tableName].DefaultView; 2、 已经把数据库绑定到dataset上 我想在dataset多加一行或者一列自定义数据 以上略去dataset ds=new dataset();xx.fill(ds)? ds后面如何写才可以fill后 添加自定义的行或者列 ? ds.Tables[0].Columns.Add("aaa"); foreach (DataRow row in ds.Tables[0].Rows) { row["aaa"] = "bbb"; } 上面是加入列 加入行的话 DataRow newRow = ds.Tables[0].NewRow(); newRow["aaa"] = "a"; newRow["bbb"] = "b"; ds.Tables[0].Rows.Add(newRow);