首页 >> 租房攻略

通过获得表的主键物业

2021-09-06 来源:延安租房网

很多情形下我们需要知道表的主键是什么。在中提供了DataTable可以映射数据库的表。于是便可以利用DataTable的属性PrimaryKey,它是DataColumn[] 类型是一个数组。我们可以使用如下的代码 DataColumn[] cols;cols = imaryKey;//注意不是cols是DataColumn数组,不是DataColumn变量。这样做主要是为了处理联合主键的问题。

for(int i = 0; i ngth; i++)

{ ow(cols[i].ColumnName);}

按理这个问题就已经解决了,但是ngth却是0.原来在默认的情况下填充DataTable时并没有从数据库中取的主键的信息。如何获得主键呢?经过研究发现在填充Dataset的时候可以使用DataAdapter的MissingSchemaAction属性帮助我们解决这个问题,于是有如下的代码:

//使用DataAdapter填充DataTable ssingSchemaAction = dWithKey;ll(Table);

DataColumn[] cols;cols = imaryKey;//注意不是cols是DataColumn数组,不是DataColumn变量。这样做主要是为了处理联合主键的问题。

for(int i = 0; i ngth; i++)

1重庆癫痫治疗钱.用户的第一目光会停留在页面的左上角 { ow(cols[i].ColumnName);}

这样我们便可以如愿以偿了。MissingSchemaAction属性是确定现有Dataset(或DataTable)架构与传入数据不匹配时需要执行的操作。dWithKey是枚举值,它的作用是添加必需的列和主键信息以完成架构,利用它用户可以在每个 DataTable上显式设置主键约束。

查看本文来源

宫颈炎治疗宫颈炎医院
石家庄妇科医院哪家好
蒙脱石散服用注意事项