Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用最少的代码行从数据集中导出JSON_.net_Json_Dictionary_Dataset_Webmethod - Fatal编程技术网

.net 使用最少的代码行从数据集中导出JSON

.net 使用最少的代码行从数据集中导出JSON,.net,json,dictionary,dataset,webmethod,.net,Json,Dictionary,Dataset,Webmethod,随着AJAX变得越来越普遍,其报告的好处也越来越大,无论是动态分页还是带有动态值的大型静态html表,我总是需要一种简单的方法将数据集直接转储到JSON导出中(尤其是因为您不能简单地返回WebMethod中的一个,这是一个急需的“特性”) 如何做到这一点?但是数据集不仅仅是数据-它是一个有很多方法的类。我的问题是为什么使用数据集?为了速度和内存,我会使用DataReader。DataReader可以处理多个结果集(这不是问题的一部分)。如果它进入了一个决定性的阶段,那么为什么要处理数据集的开销呢

随着AJAX变得越来越普遍,其报告的好处也越来越大,无论是动态分页还是带有动态值的大型静态html表,我总是需要一种简单的方法将数据集直接转储到JSON导出中(尤其是因为您不能简单地
返回
WebMethod
中的一个,这是一个急需的“特性”)


如何做到这一点?

但是数据集不仅仅是数据-它是一个有很多方法的类。我的问题是为什么使用数据集?为了速度和内存,我会使用DataReader。DataReader可以处理多个结果集(这不是问题的一部分)。如果它进入了一个决定性的阶段,那么为什么要处理数据集的开销呢?如果你对内存峰值和缓慢的代码感到满意,那么就继续这样编码。我以这样做为生,对一个用户来说快0.1秒,对我来说,服务器上的内存更少。我没有问题,我编码是为了性能而不是代码行。我的第一个评论是速度和内存,你让我详细说明。现在你说这只是关于代码行。是的,我的意思是,如果这是一个问题,就把它们放在一行上。内存、速度、占用空间、健壮性、可理解性,或者即使你是某种奇怪的简洁性、LOC、缺点。对于一个编译方法,那么你为什么要关心代码的数量源代码中的行?您还需要了解有关连接池的信息。通常,在.net中持久化连接是个坏主意。ADO.net旨在为您解决这一问题,而与之抗争通常会适得其反。DataReader而不是Dataset值得一看,就像使用块一样。我将在LAMP中这样做,这不是一个好主意对于.net来说,这是一个很好的指南。这就像尝试像编写PHP一样编写VB一样。