DataSet用法必知:
我们都知道C#中有一个DataTable对象,它相当于一个存储在内存的数据库表,那么C# DataSet又是什么呢?
DataSet可以理解为一个数据集,用来操作DataTable,可以将多张DataTable表存放在一个DataSet对象中,然后对内存数据库表进行简单的查询,写到XML文件上,如下是DataSet的使用方法:using System;
using System.Data;
namespace commandDemo
{
class Program
{
static void Main(string[] args)
{
// Create two DataTable instances.
//创建两个DataTable表
DataTable table1 = new DataTable("user");
table1.Columns.Add("id");
table1.Columns.Add("name");
table1.Rows.Add(1, "zhangsan");
table1.Rows.Add(2, "lisi");
table1.Rows.Add(3, "wangwu");
DataTable table2 = new DataTable("country");
table2.Columns.Add("id");
table2.Columns.Add("address");
table2.Rows.Add(1, "china");
table2.Rows.Add(2, "america");
table2.Rows.Add(3, "japan");
// Create a DataSet and put both tables in it.
//将这两个表存放到DataSet数据集中
DataSet dataSet = new DataSet("persionInfo");
dataSet.Tables.Add(table1);
dataSet.Tables.Add(table2);
// Write DataSet to file.
//将这两张表的数据输出到setting文件中
set.WriteXml("setting.xml");
//Query data from user table by expression
//从user表中查询数据,id大于1,顺序排序
string expression = "id > 1";
string sort = "id ASC";
DataRow[] rows = dataSet.Tables[0].Select(expression,sort);
//遍历输出
foreach (DataRow row in rows)
{
//输出user表的ID,结果为:2 3
Console.WriteLine(row.Field(0));
}
Console.Read();
}
}
}
当我们运行了set.WriteXml("setting.xml");之后,会在我们项目下面生成一个setting.xml文件,内容大致如下:<?xml version="1.0" standalone="yes"?>
1
zhangsan
......
1
china......
DataSet用法远远不止这几个,你可以仔细研究一下。
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/489.html