DataRow赋值

问题描述

foreach(StudentstuinstuList){DataRow[]rows=dtStudent.select("Name='"+stu.Name+"'");foreach(DataRowdrinrows){dr["Name"]=stu.Name}}

为什么dr["Name"]=stu.Name这一句会耗费很长时间呢,大概一句20ms,3000条数据就1分钟了,去掉这一句很快,或者换成stringstr=dr["Name"].ToString()都行,大概3000条数据1秒就完了,。net2.0的问题

解决方案

本帖最后由 Johnny_Bao 于 2015-01-19 18:02:00 编辑

时间: 2024-09-30 21:34:08

DataRow赋值的相关文章

datarow赋值的操作

问题描述 有2个datatable,前面的TB1是总表,TB2是子表,也就是说在TB1里的字段包含TB2的所有字段.现在我想吧TB2中某一datarow的值复制到TB1中,TB2的列名不知道但是一定在TB1中,怎么比较容易的实现?各位大虾搭把手,帮我指点下. 解决方案 解决方案二:ImportRow

求助:sqlhelper类ExecuteDatasetTypedParams方法中Datarow的怎么赋值?

问题描述 ExecuteDatasetTypedParams(SqlConnectionconnection,stringspName,DataRowdataRow)这个怎么给这个datarow赋值? 解决方案 解决方案二:你这个是什么版本的SqlHelper,连怎么赋值都出来了解决方案三:他可能要更新直接使用DataRowDataRowdr=dt.NewRow();dt是你声明的DataTable对象.解决方案四:1.能看到方法体,看看里面datarow怎么使用:2.方法没注释么?或者说方法描

在位置0 处没有任何行

问题描述 如图:代码运行后提示在位置0处没有任何行,但是我将sql语句放到oracle查询却能查出数据的.求高手指点. 解决方案 解决方案二:你可以调试一下,应该是你的查询语句没有查找到符合条件的数据,所以返回的ds的行数为0,所以你用ds.Rows[0]的话肯定会报错的解决方案三:你先看看ds里面是不是有数据,如果ds都是空的,怎么可能给datarow赋值呢.我一般赋值用的是ds.Tables.Add(dt);解决方案四:楼主,你应该用if语句先判断一下查询出来是否有值.解决方案五:你的ds里

.net中如何给数据表实体类赋值的方法

数据 今天遇到一个问题,就是数据实体类中如何给属性赋值.因为从数据库中取出来的是一个DataSet如果一个一个给数据实体类中的属性赋值显的非常的笨拙,而且我们的数据表多达24个.在网上搜索了下写出了个简单的方法,代码如下: 首先我们做个实体类  1     public class Class1 2     { 3         private int inttemp; 4  5         public int IntTemp 6         { 7             get

DataRow的序列化问题

问题 在.net里,DataRow类型的对象是不支持序列化的,那么如果在一个需要序列化的对象中含有DataRow类型的字段该怎么办呢?呵呵,幸好Datatable是支持序列化的.因此,我们可以自定义序列化的行为,并在序列化和反序列化的时候用Datatable来对DataRow进行包装和解包.为了自定义序列化行为,必须实现ISerializable接口.实现这个接口要实现 GetObjectData 方法以及在反序列化对象时使用的特殊构造函数.前者的作用是把该对象要封装的数据加入到系统提供的一个容

寻求赋值类对象的通用方法!!大家来顶顶啊...

问题描述 我把数据库里所有的表生成了对应的类文件,现在我要把数据表用一个list<user>形式代替,请问我有没有通用的方法对这些列表类赋值我写了点代码,但不行??///<summary>///从表中读记录并赋给一个类对象列表///</summary>publicstaticIList<T>GetObject<T>(DataTabledatatable)whereT:class,new(){Tt=null;IList<T>list=n

java中为什么有的变量声明而不赋值?

问题描述 java中为什么有的变量声明而不赋值? java中为什么有的变量声明而不赋值?而有的就值,那什么情况下要赋值,什么情况下不赋值 解决方案 比如对象变量,而调用这个变量的构造函数非常耗费时间,所以我们等用到的时候再创建,如果程序运行完都不访问它,就根本不创建,这样可以提高效率. 对于简单变量,比如int float一类的,建议随手给一个初始值. 解决方案二: 你这个问题给你举个例子,你应该就能理解了 例如: int a; 这是只声明不赋值,则只会在内存的栈区创建引用,堆中并无此引用的指向

简捷PHP数组赋值方法详解

 PHP数组还是比较常用的,于是我研究了一下PHP数组赋值,在这里拿出来和大家分享一下,希望对大家有用.所谓数组就是一组变量的集合保存在计算机的内存中,这些变量可以是不同的类型,包括整数,布尔值,字符串等.可以说数组就是内存中的一个小型的数据库.它为我们访问数据提供了一个快捷的方式――可以省出IO或者数据库的频繁访问以此来提高一些性能,所以关于数组中一些操作也是很多的. 怎样创建在PHP中创建数组你可以使用如下的方法之一创建数组: <?php $a="abcd";  print(

iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值

在上篇博客<iOS开发之使用Runtime给Model类赋值>中介绍了如何使用运行时在实体类的基类中添加给实体类的属性赋值的方法,这个方法的前提是字典的Key必须和实体类的Property Name相同,然后通过运行时来生成和执行Setter方法给Model类的属性赋值. 通过Runtime来给Model类属性赋值的好处是多多的,它便于代码的后期维护,并且提高了开发效率.当你拿到解析后的字典时你不用一个一个的通过key去把字典的值赋值给相应的Model类的属性,本篇博客中会给出如何去遍历Mod