DataTable table = new DataTable("Items");
DataColumn Column1 = new DataColumn("id",typeof(System.Int32));
DataColumn Column2 = new DataColumn("mysate",typeof(System.Char));
DataColumn Column3 = new DataColumn("websate", typeof(System.Char));
table.Columns.Add(Column1);
table.Columns.Add(Column2);
我想在内存中动态创建一个表
找到这么一段代码 请高手如何创建一个完整的表 包括创建字段,设置主键,设置字段类型 等等
DataColumn Column1 = new DataColumn("id",typeof(System.Int32));
DataColumn Column2 = new DataColumn("mysate",typeof(System.Char));
DataColumn Column3 = new DataColumn("websate", typeof(System.Char));
table.Columns.Add(Column1);
table.Columns.Add(Column2);
我想在内存中动态创建一个表
找到这么一段代码 请高手如何创建一个完整的表 包括创建字段,设置主键,设置字段类型 等等
解决方案 »
- datalist从数据库中读取图片地址分两列显示,如何实现?
- 关于页面之间互传数据的问题...在线等...
- 怎么使用active控件做一个类似淘宝《阿里旺旺》右下角的即时消息控件啊?跪求高手!高分
- 前后台代码相互调用问题
- 求注册用的两个SQLServer 2000数据库表(省份及下属城市)备份儿
- 忘记这个语法了。
- 如何在javascript中读取.cs文件中的某个cookie或Session值?
- 用ASP.NET做一个小小的系统
- 控制台应用程序使用不了接口
- 请问有没有象oicq一样的asp.net控件,可用于web页面上?
- 同一解决方案里的两个网站能否互访?
- AjaxPro 有的版定有脚本错误,请问哪个版本的最稳定啊?
Datatble你自己建立他们的关系
在代码中写
DataTable table = new Dataset1().Datatble;
完成之后,DataTable不是有PrimaryKey属性么,这是一个Column的数组,table.PrimaryKey=new DataColumn[]{table.Columns[0],table.Columns[1]};比如这样就是把第一第二个字段设为主键都做完之后就往Rows里加Row就行了,
DataRow dr=table.NewRow();
dr["id"]=xxx;
dr["mystate"]=yyy;
.....
之后加入Rows里
table.Rows.Add(dr);
System.Data.DataColumn Column1 = new System.Data.DataColumn("id", typeof(System.Int32)); //| 建立字段, 字段名:"id", 类型: int
System.Data.DataColumn Column2 = new System.Data.DataColumn("mysate", typeof(System.Char));
System.Data.DataColumn Column3 = new System.Data.DataColumn("websate", typeof(System.Char)); Column1.AutoIncrement = true; //| 设置自增ID
Column1.AutoIncrementSeed = 1; //| ID 起始值
Column1.AutoIncrementStep = 1; //| 递增量
table.Columns.Add(Column1);
table.Columns.Add(Column2);
//我想在内存中动态创建一个表
// 找到这么一段代码 请高手如何创建一个完整的表 包括创建字段,设置主键,设置字段类型 等等table.PrimaryKey = new System.Data.DataColumn[]{Column1}; //| 表的主键字段System.Data.DataRow drItem = table.NewRow(); //新行;
drItem[Column2] = "mystate value"; //| 对列付值
drItem[Column3.ColumnName] = "http://127.0.0.1/"; //| 也通过字段名定位 行.列table.Rows.Add(drItem); //| 将该行数据添加进表//| 表访问
if (table.Rows.Count > 0)
{
System.Data.DataRow drRead;
drRead = table.Rows[0]; //| 取表的第一行
// ...
// ...
}