知识大全 通过DataTable获得表的主键

Posted 变量

篇首语:勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 通过DataTable获得表的主键相关的知识,希望对你有一定的参考价值。

通过DataTable获得表的主键  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  很多情形下我们需要知道表的主键是什么 在ADO Net中提供了DataTable可以映射数据库的表 于是便可以利用DataTable的属性PrimaryKey 它是DataColumn[] 类型是一个数组 我们可以使用如下的代码

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

  for(int i = i < cols Length i++)

   MessageBox Show(cols[i] ColumnName)

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

  //使用DataAdapter填充DataTable dataadapter MissingSchemaAction = MissingSchemaAction AddWithKey dataadapter Fill(Table)

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

  for(int i = i < cols Length i++)

   MessageBox Show(cols[i] ColumnName)

cha138/Article/program/net/201311/13602

相关参考

知识大全 脱机数据的排序、搜索和筛选

  DataTable类的搜索和筛选功能  根据主键值查找行  DataRowCollection类的Find方法接受包含要查找行的主键值为参数因为是根据主键值查找所以仅返回一个DataRow&nbs

知识大全 iBatis自动生成的主键返回主键

iBatis自动生成的主键返回主键  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  iBatis自

知识大全 SQL Server上进行表设计时表的主键设计问题

SQLServer上进行表设计时表的主键设计问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 hibernate注解实现复合主键

  有时一个实体的主键可能同时为多个例如同样是之前使用的CustomerEO实体需要通过name和email来查找指定实体当且仅当name和email的值完全相同时才认为是相同的实体对象要配置这样的复

知识大全 详细讲解如何将数据模型转换成数据库设计

  将数据模型转换成数据库设计的相关问题:  创建表的联系  强实体联系  把一个表的主键作为另一张表的外键为了强调最大粒度是应该把外键设置成候选键  N强实体联系  把的那一段的表(父表)的键设置成

知识大全 外键约束和参绍约束的实例脚本

  外键约束和参绍约束的实例脚本    /*外键约束和参绍约束pubs数据库的CarIfo表创建外键约束参绍CarFactory表的主键ID*/USEPubsGO/*不显示行数*/SETNOCOUNT

知识大全 快速掌握外键约束和参绍约束

  键约束和参绍约束的实例脚本/*外键约束和参绍约束pubs数据库的CarIfo表创建外键约束参绍CarFactory表的主键ID  外键约束和参绍约束的实例脚本cha138/Article

知识大全 oracle数据库中sql基础

  一关系数据库的一些概念    主键的值一般不可以改变    外键指向另一个表或本表的主键或唯一键的字段外键的值一定要和某一主键相同或者为空    数据库对像表视图序列索引同义词程序(进程函数sql

知识大全 表的信息的获得---ResultSetMetaData

表的信息的获得---ResultSetMetaData  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 c# datatable用法总结

  在项目中经常用到DataTable如果DataTable使用得当不仅能使程序简洁实用而且能够提高性能达到事半功倍的效果现对DataTable的使用技巧进行一下总结  一DataTable简介  (