⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample11.cs

📁 C#函数手册
💻 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 + -