如何设置DataTable的PrimaryKey值?

WilliamGui 2012-08-05 05:04:56
我已取得DataTable,并绑定给DataView,现在我想设置DataTable的PrimaryKey值,请问如何设置?

vSQL = string.Format(vSQL, PubCode.FmtSQLTextS(vDeptID));
DataTable dtFixedOrg = AppDA.GetDataTable(vSQL);
//dtFixedOrg.PrimaryKey = dtFixedOrg.Columns["DeptID"]; ????
...全文
701 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
从未接触过!
enaking 2012-08-08
  • 打赏
  • 举报
回复
vSQL = string.Format(vSQL, PubCode.FmtSQLTextS(vDeptID));
DataTable dtFixedOrg = AppDA.GetDataTable(vSQL);
dtFixedOrg.PrimaryKey = dtFixedOrg.Columns["DeptID"];
其实,这样就已经设置了DataTable的主键了,只不过,只是DataTable的,和数据库中的数据无关.
sinodzh 2012-08-08
  • 打赏
  • 举报
回复
_dtSource.PrimaryKey =new DataColumn[]{_dtSource.Columns[0],_dtSource.Columns[1]};
代码誊写工 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

C# code
vSQL = string.Format(vSQL, PubCode.FmtSQLTextS(vDeptID));
DataTable dtFixedOrg = AppDA.GetDataTable(vSQL);
dtFixedOrg.PrimaryKey = dtFixedOrg.Columns["DeptID"];
其实,这样就已经设置了DataTable的主键了……
[/Quote]
要数组,这样不行啊
aiouw 2012-08-07
  • 打赏
  • 举报
回复

DataTable dt=...;
dt.PrimaryKey=new DataColumn[]{dt.Columns["列名"]};
kingdom_0 2012-08-07
  • 打赏
  • 举报
回复
 vSQL = string.Format(vSQL, PubCode.FmtSQLTextS(vDeptID));
DataTable dtFixedOrg = AppDA.GetDataTable(vSQL);
dtFixedOrg.PrimaryKey = dtFixedOrg.Columns["DeptID"];
其实,这样就已经设置了DataTable的主键了,只不过,只是DataTable的,和数据库中的数据无关.
WilliamGui 2012-08-07
  • 打赏
  • 举报
回复
ding
bwangel 2012-08-05
  • 打赏
  • 举报
回复
为什么 那么多人还对DataTable乐此不疲啊?
WilliamGui 2012-08-05
  • 打赏
  • 举报
回复
我想手工设置,现在知道怎么设置了,如取出来
devmiao 2012-08-05
  • 打赏
  • 举报
回复
PrimaryKey应该在数据库里面设置

110,555

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧