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);
我想在内存中动态创建一个表
找到这么一段代码 请高手如何创建一个完整的表 包括创建字段,设置主键,设置字段类型 等等
解决方案 »
- 敲回车触发按钮事件的问题
- “System.Web.UI.WebControls.GridViewCancelEditEventArgs”不包含“NewEditIndex”的定义
- 怎么样实现session超时续订
- 有人做过跨站登录吗?在A站输入账号和密码,到B站登录,然后就呆在B站了。
- 本地写的程序为何放到网上无法运行
- 页面包含
- 如何解决不时出现 An unhandled exception has occurred. 的错误
- 在用ASP.NET+c#+oracle做的管理信息系统中,有的公司的用动态口令牌来增加客户端的安全性,您们都有什么办法来增加客户端的安全性呢?
- .net操作word实现复制粘贴功能
- asp程序能转换为asp.net吗?
- 同一解决方案里的两个网站能否互访?
- 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]; //| 取表的第一行
// ...
// ...
}