判断dataset和datareader中是否存在某列

//判断dataset中是否存在某列
ds.Tables[0].Columns.Contains("a");
//判断datareader中是否存在某列
dr.GetSchemaTable().Select("ColumnName=‘a‘").Length>0
时间: 2024-08-12 19:21:24

判断dataset和datareader中是否存在某列的相关文章

判断DataReader中是否包含某个字段

利用DataReader的GetName()方法,可以获取字段名称 for (int i=0; i<dataReader.FieldCount; i++) { //判断是否含有fieldName字段 if(dataReader[i].GetName().Equals(fieldName); } 判断DataReader中是否包含某个字段,布布扣,bubuko.com

判断dataset为空以及dataset中是否有表以及表中是否有数据

一般都知道使用dataset时先判断它是否为空,但我开始对ds为空的概念有点模糊,在网上查了下,结果如下:DataSet为空和DataSet中没有表是两回事. DataSet为空,或者说DataSet类型的引用为空是指这个引用型变量未指向任何new出来的内存块. ds:DataSet if(ds == null) //ds为空 if(ds.Tables.Count == 0) //ds中没有表 if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Cou

DataSet和DataReader

查询结果小数据量时用DataSet,大数据量时用DataReader. [1]DataReader中的查询结果并不是放到程序中的,而是放在数据库服务器中,SqlDataReader只是相当于放了一个指针(游标),只能读取当前游标指向的行,一旦连接断开就不能再读取.这样做的好处就是无论查询结果有多少条,对程序占用的内存都几乎没有影响.SqlDataReader对于小数据量的数据来说带来的只有麻烦,优点可以忽略不计. (1)DataReader方法一般使用while循环.reader方法,如果读到下

VB 6.0中判断是否Access 2010中存在指定表格

问题 最近在工作中遇到使用VB6判断是否ACCESS 2010数据库中是否存在指定表格的问题.对于早期ACCESS数据库(应当主要是ACCESS 2003及以前版本),使用DAO引擎操作是没有问题的.主要相关代码如下: For Each mytable In mydatabase.TableDefs    print mytable.nameNext 但是,DAO技术已经不适用于ACCESS 2010了.为此,我使用BAIDU搜索,初步得到的一个方法如下: cn2.Open "Provider=

判断数据在数据库中是否已存在.

今天下午和同事发生因为判断数据是否在数据库中已存在产生分歧.简易代码如下: //观点一,先取出数据库中已存在ID存入内存,再进行判断 //数据太多情况,内存爆炸 DateTable dt = ExcuteSQL('SELECT ID FROM TABLE'); //List为数据集,已经去重 foreach(var item in List){ //观点二,在for循环中根据ID查询是否已存在 //for循环执行数据库?没这么干过 DateTable dt = ExcuteSQL(string.

判断复选框中是否有被选中的代码实例

判断复选框中是否有被选中的代码实例:复选框中一般多项,有时候我们需要判断这些付选中是否有被选中的项,下面就通过一个实例简单介绍一下如何实现此效果.代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="author" content="http://www.softwhy.com/" /> <t

利用栈判断输入的表达式中的括号是否匹配(假设只含有左、右括号)

利用栈判断输入的表达式中的括号是否匹配(假设只含有左.右括号) bool Match(char exp[],int n) { int i=0; char e; bool match=true; SqStack *st; InitStack(st);//初始化栈 while(i<n && match)//扫描exp中所有字符 { if(exp[i]=='(')//当前字符为左括号,将其进栈 Push(st,exp[i]); else if(exp[i]==')')//当前字符为右括号

Map.containsKey方法——判断Map集合对象中是否包含指定的键名

该方法判断Map集合对象中是否包含指定的键名.如果Map集合中包含指定的键名,则返回true,否则返回false. public static void main(String[] args) { Map map = new HashMap(); //定义Map对象 map.put("apple", "新鲜的苹果"); //向集合中添加对象 map.put("computer", "配置优良的计算机"); map.put(&q

js如何判断是否在iframe中及防止网页被别站用 iframe嵌套 (Load denied by X-Frame-Options)

1. js如何判断是否在iframe中 Js代码   //方式一 if (self.frameElement && self.frameElement.tagName == "IFRAME") { alert('在iframe中'); } //方式二 if (window.frames.length != parent.frames.length) { alert('在iframe中'); } //方式三 if (self != top) { alert('在ifram