public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CreateDataTable();
} /// <summary>
/// 构造DataTable
/// </summary>
void CreateDataTable()
{
// 1 声明一个DataTable
DataTable myDataTable = new DataTable("ParentTable"); // 2 生成一个列,并放入DataTable中
DataColumn myDataColumn1 = new DataColumn();
myDataColumn1.DataType = System.Type.GetType("System.Int32"); //该列的数据类型
myDataColumn1.ColumnName = "学号"; //该列的名称
myDataTable.Columns.Add(myDataColumn1); // 3 生成第二个列,并放入DataTable中
DataColumn myDataColumn2 = new DataColumn();
myDataColumn2.DataType = System.Type.GetType("System.String"); //该列的数据类型
myDataColumn2.ColumnName = "姓名"; //该列的名称
myDataTable.Columns.Add(myDataColumn2); // 4 将"学号"列作为DataTable的主键
DataColumn[] PrimaryKeyColumns = new DataColumn[1];
PrimaryKeyColumns[0] = myDataTable.Columns["学号"];
myDataTable.PrimaryKey = PrimaryKeyColumns; // 5 向DataTable中插入一行数据
DataRow myDataRow1 = myDataTable.NewRow();
myDataRow1["学号"] = 1;
myDataRow1["姓名"] = "张三";
myDataTable.Rows.Add(myDataRow1); // 6 继续插入第二行数据
DataRow myDataRow2 = myDataTable.NewRow();
myDataRow2["学号"] = 2;
myDataRow2["姓名"] = "李四";
myDataTable.Rows.Add(myDataRow2); // 4 将"学号"列作为DataTable的主键,偶想改成用学号和姓名的组合主键的例子,有谁会么?
{
protected void Page_Load(object sender, EventArgs e)
{
CreateDataTable();
} /// <summary>
/// 构造DataTable
/// </summary>
void CreateDataTable()
{
// 1 声明一个DataTable
DataTable myDataTable = new DataTable("ParentTable"); // 2 生成一个列,并放入DataTable中
DataColumn myDataColumn1 = new DataColumn();
myDataColumn1.DataType = System.Type.GetType("System.Int32"); //该列的数据类型
myDataColumn1.ColumnName = "学号"; //该列的名称
myDataTable.Columns.Add(myDataColumn1); // 3 生成第二个列,并放入DataTable中
DataColumn myDataColumn2 = new DataColumn();
myDataColumn2.DataType = System.Type.GetType("System.String"); //该列的数据类型
myDataColumn2.ColumnName = "姓名"; //该列的名称
myDataTable.Columns.Add(myDataColumn2); // 4 将"学号"列作为DataTable的主键
DataColumn[] PrimaryKeyColumns = new DataColumn[1];
PrimaryKeyColumns[0] = myDataTable.Columns["学号"];
myDataTable.PrimaryKey = PrimaryKeyColumns; // 5 向DataTable中插入一行数据
DataRow myDataRow1 = myDataTable.NewRow();
myDataRow1["学号"] = 1;
myDataRow1["姓名"] = "张三";
myDataTable.Rows.Add(myDataRow1); // 6 继续插入第二行数据
DataRow myDataRow2 = myDataTable.NewRow();
myDataRow2["学号"] = 2;
myDataRow2["姓名"] = "李四";
myDataTable.Rows.Add(myDataRow2); // 4 将"学号"列作为DataTable的主键,偶想改成用学号和姓名的组合主键的例子,有谁会么?
解决方案 »
- 我想用自己的机器搭建一个TFS源码的服务器,求大神帮忙
- DIV+Textbox 怎么做DropDownBox
- xencode使用问题
- 若利用iframe,treeview中点击节点时如何显示其相关节点信息在textbox中
- 如何提高网站在各个搜索引擎上的排名?
- 有没有用于asp.net开发的企业库的资料啊?
- 如何让panel在隐藏后不再占据页面位置
- 100分求showModalDialog的问题(看了以前的帖,都解决不了)?
- 请教:让人头疼的javascript 和 C# 的结合使用
- 调试web时出错,轻松50分相送
- 请教各位大虾,像CSDN那种楼主,1,2,3.。。楼这样排序下去是怎么做的?
- 如何把div中文字居中 [color=#FF0000] (在上下的中线显示,不仅仅是文字居中)[/color]
// 1 声明一个DataTable
DataTable myDataTable = new DataTable("ParentTable");
中的ParentTable有啥用?
DataColumn[] PrimaryKeyColumns = new DataColumn[2];
PrimaryKeyColumns[0] = myDataTable.Columns["学号"];
PrimaryKeyColumns[1] = myDataTable.Columns["姓名"];
myDataTable.PrimaryKey = PrimaryKeyColumns;
问题2:
给Datatable取了个名字,以后你想调用这个datatable的时候根据名字可以取到
int i = ds.Tables.Count;
DataTable dt1 = new DataTable("1");
DataTable dt2 = new DataTable("2");
ds.Tables.Add(dt1);
ds.Tables.Add(dt2);
ds.Tables["1"];//根据名字取datatabledataset中有多个datatable的时候可以根据datatable的名字取到你想要的datatable