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

📄 class1.cs

📁 C#2005 实例源代码
💻 CS
字号:
using System;
using System.Data;

namespace DataTable_Create
{
	/// <summary>
	/// 使用DataTable实现内存表
	/// </summary>
	class T
	{
		/// <summary>
		/// 使用DataTable实现内存表
		/// </summary>
		private void CreateDataTable()
		{
			// 声明一个DataTable
			DataTable myDataTable = new DataTable("ParentTable");

			// 生成一个列,并放入DataTable中
			DataColumn myDataColumn1 = new DataColumn();
			myDataColumn1.DataType = System.Type.GetType("System.Int32");	//该列的数据类型
			myDataColumn1.ColumnName = "学号";								//该列的名称
			myDataTable.Columns.Add(myDataColumn1);

			// 生成第二个列,并放入DataTable中
			DataColumn myDataColumn2 = new DataColumn();
			myDataColumn2.DataType = System.Type.GetType("System.String");	//该列的数据类型
			myDataColumn2.ColumnName = "姓名";								//该列的名称
			myDataTable.Columns.Add(myDataColumn2);
 
			// 将“学号”列作为DataTable的主键
			DataColumn[] PrimaryKeyColumns = new DataColumn[1];
			PrimaryKeyColumns[0] = myDataTable.Columns["学号"];
			myDataTable.PrimaryKey = PrimaryKeyColumns;
 
			// 向DataTable中插入几行数据
			DataRow myDataRow1 = myDataTable.NewRow();
			myDataRow1["学号"] = 1;
			myDataRow1["姓名"] = "张三";
			myDataTable.Rows.Add(myDataRow1);

			DataRow myDataRow2 = myDataTable.NewRow();
			myDataRow2["学号"] = 2;
			myDataRow2["姓名"] = "李四";
			myDataTable.Rows.Add(myDataRow2);

			//输出DataTable中的数据
			for(int i=0;i<2;i++)
			{
				for(int j=0;j<2;j++)
				{
					Console.Write("{0}	",myDataTable.Rows[i].ItemArray[j]);
				}
				Console.WriteLine();
			}
		}
 
		/// <summary>
		/// 应用程序的主入口点。
		/// </summary>
		[STAThread]
		static void Main(string[] args)
		{
			T t=new T();
			t.CreateDataTable();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -