DateSet在c#程序中建立一个临时数据库
DataSet对象由一组DataTable对象组成,这些对象与DataRelation对象互相关联。这些DataSet对象又包含Rows集合,Columns集合,Rows集合由多个DataRow对象组成,Columns集合由多个DataColumn对象组成。
由于DataSet对象很像数据库,所以可以像访问关系型数据库那样访问DataSet,例如在DataSet中添加,删除表,在表中进行查询数据,删除数据等操作。
在上面的表中可以看出,合并DataSet对象中的内容是通过Merge方法来实现的。Merge方法有多种重载,但是一般我们会遇到三种常见的重载,因此只是说明一些常见的重载:
(1)DataSet对象.Merge(DataRow[]);//将DataRow对象数组合并到当前的DataSet中
(2)DataSet对象.Merge(DataTable);//将指定的DataTable及其架构合并到当前的DataSet中
(3)DataSet对象.Merge(DataSet);//将DataSet及其架构合并到当前的DataSet中
————————————————
复制DataSet内容
在上面的表中可以看出要复制DataSet对象中的内容,有两种形式,一种是复制该DataSet的结果但不复制数据,是由Clone方法实现的。
其格式为:DataSet对象.Clone();另一种是既复制结构也复制了数据,是由Copy方法实现的,其格式为:DataSet对象.Copy();
————————————————
//创建一个临时数据库
DataSet ds = new DataSet();
//创建一个临时表
DataTable dt = new DataTable();
//添加自增主键
DataColumn dcId = new DataColumn(“id”);
dcId.AutoIncrement = true;//自增
dcId.AutoIncrementSeed = 1;//种子
dcId.AutoIncrementStep = 1;//步长
dt.Columns.Add(dcId);//添加到dt中
//第二种添加列的方式, 添加一列名字
DataColumn cdName = new DataColumn(“name”, typeof(string));
dt.Columns.Add(cdName);
//添加一行数据
DataRow row = dt.NewRow();
row[“name”] = “tian”;
row[“password”] = “123456”;
dt.Rows.Add(row);
感谢网上的文章的支持,因为用了很多人的资料 所以非常抱歉 就不一一罗列网址了。感谢 感谢