datatable相关内容
有谁知道如何JSON字符串从asp.net转换成数据表?我来了解反序列化,它需要的类,我只是想在数据表作为返回。谁能告诉我怎么把它转换为数据表? 解决方案 假设你的JSON字符串是对象的列表,每个对象都将对应一个行中的数据表,即: 公开数据表DerializeDataTable() { 常量字符串JSON = @“[{”“姓名”“:”“AAA”“,”“时代”“:”“2
..
我想设定在一个数据表中的一列所有行相同的值,而不使用循环。任何人都可以提出任何更快的方法来达到同样的。 解决方案 除非你算上的foreach 。这种或那种方式,你需要循环。 如果您使用数据表版本,最快的方法是使用的DataColumn 存取,即 VAR COL = table.Columns [“富”]。 的foreach(在table.Rows VAR行) 行[COL] =价值
..
有一个相对简单的方式来获得的两个DataTable的交集在.NET? 我能想到的明显的方式(遍历两个表自己在为O(n ^ 2)),但我想的东西多一点优雅的,如果它是可用的。我怀疑有可能是我没有看到一种智能的方式。可读性和可维护性是重要的,当然,所以我想远离任何过于“油滑”。 有什么好的想法? 编辑:(我应该提到),它看起来像布赖恩·沃茨具有3.5 pretty的很好的解决方案,但不幸的是我在
..
我试图让与.NET数据表相关的内存开销量的处理,并与表内的个人数据行。 换句话说,如何更确实存储器的数据表占据比将需要简单地存储数据的每一列的适当类型数组? 我想会有一些基本表的开销,再加上每列一定量,然后再每行的额外金额。 因此,谁能给出一个估计值(和,我想,解释!)每个/任何这三种开销的? 解决方案 好了,不要忘了一个数据表商店2? 3?数据版本 - 原和更新(可能的另一个?)。
..
我在C#和.NET pretty的新的,但我做了这个code调用存储过程,然后我想利用返回的DataTable并将其转换为JSON。 的SqlConnection CON =新的SqlConnection(“连接字符串这里”); SqlDataAdapter的DA =新的SqlDataAdapter(); 的SqlCommand CMD =新的SqlCommand(“getDat
..
还有一个原因,为什么我不能做到以下几点: 的foreach(在DataTable.Rows VAR项){ ,而不必做 的foreach(DataRow的项目在DataTable.Rows){ 我还以为这是可能的,就像它在其它数据类型。例如: 的foreach(在工作人员VAR员工){//字符串[]职员等... 当我尝试的第一个foreach循环,我得到了错误的 CS0
..
我有2个数据表,我只是想知道,如果他们是相同的或没有。由“相同的”,我的意思是他们有正好与恰好在每列中的数据相同,或不相同的行数。我很想写(查找),它接受两个表,并返回一个布尔值的方法。 我怎样才能用这种方法比较两个数据表?两者都有相同的架构。 解决方案 您需要遍历每个表中的行,然后再通过每一列循环中来比较各个值。 有一个code样品在这里:的http://canlu.blogspot.c
..
我最近需要序列化数据表到JSON。我在哪里我们仍然在NET 2.0,所以我不能使用JSON序列化在.NET 3.5中。我想这一定是有人做过,所以我去寻找联机和发现一中的数= “http://schotime.net/blog/index.php/2008/07/27/dataset-datatable-to-json/”相对=“nofollow”>不同的选项。他们中的一些依赖于额外的库,我想也很难
..
我的工作在C#.NET程序WinForms应用程序,对.NET 3.5框架运行。在这个程序,我设置了一个的DataColumn 在数据表,像这样的.EX pression成员 的DataColumn列= dtData.Columns [“TestColumn”]; column.Ex pression =“一些前pression”; 第二行,在那里我居然设置防爆pression ,有时会
..
我试图填充一个DataTable,构建一个LocalReport,使用以下: 的MySqlCommand CMD =新的MySqlCommand(); cmd.Connection =新的MySqlConnection(Properties.Settings.Default.dbConnectionString); cmd.CommandType = CommandType.Text; cm
..
我有,我想返回一个DataTable的WCF服务。我知道,这往往是一个高度争论的话题,至于是否返回数据表是一个很好的做法。让我们把那个放在一边了一会儿。 当我从头开始创建数据表,如下,没有出现任何问题。表被创建,填充并返回到客户端,并且一切都很好: [DataContract] 公开数据表GetTbl() { 数据表TBL =新的DataTable(“testTbl”); 的
..
我有一个返回DataTable中的一个数据层选择方法。这就是所谓的从业务层的方法,应该然后返回一个强类型的泛型列表。 我想要做的是非常相似(但不一样)这个问题: 以往不同的是,我想列表中包含强类型的对象,而不是数据行(也,我没有LINQ缴费到现在还没有)。 我很担心性能。业务层方法,将依次从presentation层调用,将结果迭代显示给用户。它似乎很浪费,在业务层,只能再做一次马上为pre
..
这将更快。 1)循环一个DataReader和创建基于自定义行和列的人口数据表 2)或创建一个DataAdapter对象和公正(.fill伪)荷兰国际集团的数据表。 难道一个DataReader的表现还是在数据表中的动态创建抱真的吗? 解决方案 DataAdapter的使用引擎盖下一个DataReader让你的经验很可能是相同的。 DataAdapter的好处是,你切出了大量的co
..
我已经习惯了与Java工作的地方都可以大量的例子。由于种种原因,我不得不切换到C#和尝试做以下的SharpDevelop的: //表单包含有通过SharpDevelop的的图形用户界面增加了一个组合框的菜单 // ---变量 语言=新的字符串[2]; 语言[0] =“英语”; 语言[1] =“德”; 数据集myDataSet =新的DataSet(); // --- preparation
..
我已经读了很多有关将数据表到SQL表中的职位,但有一个简单的方法来拉动SQL表到.NET数据表? 解决方案 下面,给这一个镜头(这只是一个伪code) 使用系统; 使用System.Data这; 使用System.Data.SqlClient的; 公共类PullDataTest { //你的数据表 私人数据表的dataTable; 公共PullDataTest(
..
我型的MyType ,我想将它转换在名单,其中的一个强类型的DataTable; MyType的> 。 我怎样才能做到这一点? 感谢。 解决方案 下面做它在一个单行: dataTable.Rows.OfType< DataRow的>() 。选择(DR => dr.Field< MyType的>(COLUMNNAME))了ToList()。
..
什么是检查数据表中有一个空值的最佳方式是什么? 大多数在我们的场景时,一列将所有空值。 (该数据表是由一个第三方应用程序返回 - 我们正试图把一个valiadation之前,我们的应用程序处理的数据表) 解决方案 尝试比较列于的DBNull.Value 值的值过滤和处理空值无论你认为合适的。 的foreach(DataRow的行table.Rows) { 对象值=行[“的Colu
..
对于下面的数据表列,什么是让最小值和最大值的最快方法? AccountLevel 0 1 2 3 解决方案 INT minAccountLevel = int.MaxValue; INT maxAccountLevel = int.MinValue; 的foreach(在table.Rows的DataRow博士) { INT accountLevel = dr.Field&LT
..
有一个C#的DataTable相当于在Java中? 解决方案 一个类似的问题已经被问最近的。结果集肯定是不直接等同,因为它只有到数据库的有效连接工程,而一个DataTable可以用“脱机”。 从个人的经验,我会说没有直接等同于Java的(没试过 javax.sql.rowset.WebRowSet中,虽然)。与普通的SQL要么你去 java.sql.ResultSet中的是你的朋友。或者你使
..
什么是从数据表中删除重复项的最佳方式是什么? 解决方案 删除重复 公开数据表RemoveDuplicateRows(数据表dTable,串COLNAME) { Hashtable的hTable =新的Hashtable(); ArrayList的duplicateList =新的ArrayList(); //添加的所有唯一项目值到哈希表,其存储键,值对的组合列表。
..