📄 sample11.cs
字号:
namespace apiBook
{
using System;
using System.Data;
using System.IO;
public class TestDataTableCollectionClass
{
public static void Main()
{
DataSet testDS=new DataSet("Test");
DataTableCollection dTC;
DataTable testDTA=new DataTable("student");
DataTable testDTB=new DataTable("department");
DataTable testDTC=new DataTable("course");
DataColumn testDC;
testDC = new DataColumn();
testDC.DataType = Type.GetType("System.Int32"); testDC.ColumnName="Id";
testDTA.Columns.Add(testDC);
testDC = new DataColumn();
testDC.DataType = Type.GetType("System.String");
testDC.ColumnName = "Name";
testDTA.Columns.Add(testDC);
testDC = new DataColumn();
testDC.DataType = Type.GetType("System.String");
testDC.ColumnName = "department";
testDTA.Columns.Add(testDC);
testDC = new DataColumn();
testDC.DataType = Type.GetType("System.Int32");
testDC.ColumnName = "DId";
testDTB.Columns.Add(testDC);
testDC = new DataColumn();
testDC.DataType = Type.GetType("System.String");
testDC.ColumnName = "DName";
testDTB.Columns.Add(testDC);
testDC = new DataColumn();
testDC.DataType = Type.GetType("System.Int32");
testDC.ColumnName = "CId";
testDTC.Columns.Add(testDC);
testDC = new DataColumn();
testDC.DataType = Type.GetType("System.String");
testDC.ColumnName = "CName";
testDTC.Columns.Add(testDC);
dTC=testDS.Tables;
dTC.Add("student");
//使用Add方法将指定的DataTable添加到集合
DataTable[] dtA={testDTB,testDTC};
dTC.AddRange(dtA);
//使用AddRange方法将指定的DataTable数组的元素复制到集合末尾
Console.WriteLine(" 该集合包含的表:");
foreach (DataTable dt in dTC)
Console.WriteLine(dt.TableName);
Console.WriteLine();
Console.WriteLine("该集合是否包含表course?"+dTC.Contains("course"));
//使用Contains方法判断集合中是否存在具有指定名称的DataTable对象
Console.WriteLine("表course能否被移除?"+dTC.CanRemove(testDTC));
//使用CanRemove方法验证指定的DataTable对象是否可从集合中移除
Console.WriteLine("表course在集合中的索引是:"+dTC.IndexOf("course"));
//使用IndexOf方法获取指定 DataTable 对象的集合中的索引
Console.WriteLine();
Console.WriteLine("移除表course");
dTC.Remove("course");
//使用Remove方法从集合中移除指定的DataTable对象
Console.WriteLine(" 移除后集合包含的表");
foreach (DataTable dt in dTC)
Console.WriteLine(dt.TableName);
Console.WriteLine();
Console.WriteLine("移除第一个表");
dTC.RemoveAt(0);
//使用RemoveAt方法从集合中移除位于指定索引位置的DataTable对象
Console.WriteLine(" 移除后集合包含的表");
foreach (DataTable dt in dTC)
Console.WriteLine(dt.TableName);
Console.WriteLine();
Console.WriteLine("清除集合所有的表");
dTC.Clear();
//使用Clear方法清除所有DataTable对象的集合
Console.WriteLine(" 清除后集合包含的表");
foreach (DataTable dt in dTC)
Console.WriteLine(dt.TableName);
Console.ReadLine();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -