您的位置:首页 > 其它

DataTable 创建主键PrimaryKey 增加列,行,查询,主键查询

2012-08-17 15:22 351 查看
1/DataTable 创建主键PrimaryKey ,在按DataTable 的PrimaryKey 查询时使用到

2/DataTable 插入一列,插入一条数据,DataTable操作,

3/DataTable 数据查询,按主键查询,按条件查询

private DataTable SysSource

{

set

{

HttpContext.Current.Session["SysSource"] = value;

}

get

{

DataTable dt = (DataTable)HttpContext.Current.Session["SysSource"];

if (dt != null)

{

DataColumn[] keys = new DataColumn[1];

keys[0] = dt.Columns["ID"];

dt.PrimaryKey = keys;

}

return dt;

}

}

//实例一个DataTable 数据集对象

DataTable dt = GetDetailKey(deliveryMKey);

EorrDT = dt.Clone;//复制表结构

DataTable EorrDT = new DataTable("DeliveryEorr");

//插入一列

EorrDT.Columns.Add("EorrMassage", typeof(string));

//插入一条记录

EorrDT.Rows.Add(ex.Message);

//插入整行记录

EorrDT.Rows.Add(dr.ItemArray);

很还DataTable 的操作状态等,

//按条件查询,返回符合条件的记录集,

DataRow[] row = SourceDT.Select("ECNState in('3') and EcnDKey in(" + EcnKey + ")");

if (row.Length!=list.Count)

{

MsgShow("请选择保留状态的记录进行操作!");

return;

}

//设置主键后可以按主键查询,返回的是一条row 记录

DataRow findRow =MasterPassDT.Rows.Find(str.Trim());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: