通过获得表的主键物业
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上显式设置主键约束。
查看本文来源
宫颈炎治疗宫颈炎医院石家庄妇科医院哪家好
蒙脱石散服用注意事项
-
- 上一篇
- 通过技术实现外壳编程的
-
- 下一篇
- 通过互联作备份配置实例计划