java解析dataset_C#DataSet⽤法的详细解析C#教程
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");
writeline教程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("l");
//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("l");之后,会在我们项⽬下⾯⽣成⼀个l⽂件,内容⼤致如下:<?xml  version="1.0" standalone="yes"?>
1
zhangsan
......
1
china
......
DataSet⽤法远远不⽌这⼏个,你可以仔细研究⼀下。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。