.NET-DataTable或DataSet转JSON】的更多相关文章

Web 开发中,将从数据库中取到的数据直接转换为 Json 格式的数据,在前台通过Ajax 无刷新显示在界面上,下面提供将DataTable 或者DataSet 转换为Json 的方法 /// <summary> /// DataTable 转换成Json 操作类 /// </summary> public static class ConvertJson { #region DataSet转换为Json /// <summary> /// DataSet转换为Json…
点击下载 ConvertJson.rar 本类实现了 C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json|等功能大家先预览一下 请看代码 /// <summary> /// 类说明:Assistant /// 编 码 人:苏飞 /// 联系方式:361983679 /// 更新网站:[url=http://www.sufeinet.com/thread-655-1-1.html]http://www.sufeine…
泛型集合.datatable常用数据类型转换Json帮助类 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebCon…
/// <summary> /// DataSet转换为Json /// </summary> /// <param name="dataSet">DataSet对象</param> /// <returns>Json字符串</returns> public static string ToJson(DataSet dataSet) { string jsonString = "{"; fore…
在开发过程过程中有时候需要将List<T>泛型转换成DataTable.DataSet,可以利用反射机制将DataTable的字段与自定义类型的公开属性互相赋值. 1.List<T>泛型转换成DataTable 代码: /// <summary> /// List<T>转换成DataTable /// </summary> /// <typeparam name="T"></typeparam> ///…
转自:http://www.cnblogs.com/rjf1979/archive/2010/09/09/1822667.html DataSet包含很多个DataTable 一张表的时候用DataTable就可以,多张表就用DataSet了(datatable是一张表,dataset是表的集合.)可以认为DataSet就是内存中一个数据库,DataTable就是数据库里的表 (注:Datatable是一张表,DataSet是表的集合) =============================…
网上搜集的,保留下来了,有需要的拿去!private string DataTable2Xml(DataTable dt) { StringBuilder xmlBuilder = new StringBuilder(); xmlBuilder.Append("<?xml version=\"1.0\" encoding=\"utf-8\" ?>"); xmlBuilder.Append("<documentEleme…
DataTable和DataSet可以看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器?原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途.举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加.删除.修改,你可以把用户的操作更新到容器,等用户操作完毕了,要求更新,然后你才把容器整个的数据变化更新到中心数据库…
防止忘记,留着备用 /// <summary> /// DATASET转JSON /// </summary> /// <param name="ds"></param> /// <returns></returns> public static string ToJson(DataSet ds) { try { string json = "["; ].Rows) { json += &quo…
DataTable和DataSet有什么区别 DataSet:数据集.一般包含多个DataTable,用的时候,dataset["表名"]得到DataTable   DataTable:数据表.   一:   SqlDataAdapter   da=new   SqlDataAdapter(cmd);   DataTable   dt=new   DataTable();   da.Fill(dt);   -----------------   直接把数据结果放到datatable中,…
DataTable与Excel之间的互导 1.项目添加NPOI的引用 NPOI项目简介: NPOI是一个开源的C#读写Excel.WORD等微软OLE2组件文档的项目,特点是可以在没有安装Office的情况下对Word或Excel文档进行读写操作.并且对老版本Office(2003-)与新版本Office(2007+)均有较好的支持.NPOI功能非常强大,可以操作Excel或Word文档的各个细节,如果你对NPOI想进行细致的学习,淘宝上有专门有书来讲NPOI,当然也可以访问NPOI的官方网站查…
添加Json解析引用 using Newtonsoft.Json; 实现方式一:普通转换 private void button1_Click(object sender, EventArgs e) { //序列化Json string sql = "SELECT s.BusinessEntityID,s.Name FROM Sales.Store AS s"; textBox1.Text = JsonConvert.SerializeObject(DbHelper.GetDataTa…
DataSet 是离线的数据源 DataTable 是数据源中的表.当然也可以自己建一张虚表.插入数据库中 DataSet是DataTable的容器DataSet可以比作一个内存中的数据库,DataTable是一个内存中的数据表,DataSet里可以存储多个DataTabledatatable是dataset中的一个表另外datarow是datatable中的一行记录…
你可以把DataTable和DataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器? 原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途.举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加.删除.修改,你可以把用户的操作更新到容器,等用户操作完毕了,要求更新,然后你才把容器整个的数据变化更新到中心…
当数据库表的数据在一般处理程序中查出来需要将这个表数据返回到前台的jquery中,需要将数据拼成json字符串形式,这里是将数据库数据查出放在Datatable中,然后在一般处理程序中将datatable转成json的几个方法,根据不同的情况调用不同的方法(Dataset集合中的数据也可以遍历每一个索引上的datatable调用此方法).using System; using System.Collections.Generic; using System.Linq; using System.…
这两天在使用JqueryEasyUI框架绑定数据并实现自动分页时,由于框架的限制需要使用Json数据的来传递与获取数据: JSON的全称是JavaScript Object Notation, 是一种轻量级的数据交换格式.就像XML一样,JSON也是一种比较常见的数据交换的语言,或者称之为数据交换格式更为贴切. 2. JSON中的数据结构有下面两种: (1)对象(Object): 一系列name/value对的集合 (2)数组(Array): 一系列有序的values的列表 JSON(JavaS…
/// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string ToJson(DataTable dt) { StringBuilder jsonBuilder = new StringBuilder(); jsonBuilde…
using System.Web.Script.Serialization; using System.Collections.Generic; using System.Reflection; using System.Data; using System; namespace CommonCode { public class Common { /// <summary> /// LINQ返回DataTable类型 /// </summary> public static Da…
通过AJAX异步减少网络内容传输,而JSON则可以把传输内容缩减到纯数据:然后利用jQuery内置的AJAX功能直接获得JSON格式的数据:在客户端直接绑定到数据控件里面,从而达到最优. #region dataTable转换成Json格式 /// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns>…
经常会遇到系统数据交互采用JSON数据格式进行交互的,避免不必要的重复工作,记录下自己的处理方式. 获取数据集之后,通过函数对数据集信息进行整理通过.Net Framework3.5提出的JavaScriptSerializer类进行DataSet数据的序列化, 需要添加System.Web.Extensions引用: private static string DataToJson(DataSet metaData,string msg) { DataTable resultInfo = ne…
如题.要返回一个ADO.NET对象好像没有使用ORM的必要,而且从编程的角度看这样的实现一点也不OO,但是实际的开发场景中还是会碰到这种需求的.下面我就借鉴前人的经验,结合实际的示例,再总结一下.如果您认真看完,应该可以体会得到我的一些尝试,而不是人云亦云的照搬代码. 1.获得DbCommand对象 对于SQL语句,方法如下: /// <summary> /// SQL语?句?,?获?取?DbCommand /// </summary> /// <param name=&qu…
这里用到了Newtonsoft.Json,下载地址:http://json.codeplex.com/ 1.根据不同的Model转为对应的List public static List<Model> ToList<Model>(this DataTable dt) where Model: class,new() { //创建一个属性的列表 List<PropertyInfo> prlist = new List<PropertyInfo>(); //获取M…
http://blog.csdn.net/nidexuanzhe/article/details/8228832 说明:通常我们在做数据库交互时,并不一定要使用特定的SQL语句来更新数据,.NET Framwork为我们提供了自动更新的功能 public static void UpdateTable() { SqlConnection conn = null; string sql = "select *From Course"; DataTable dt = null; DataS…
using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection; using System.Collections; namespace XHSoft.LicenseManagerUI { /// <summary> /// 扩展属性 /// </summary> public static class Extensions {…
<%@ WebHandler Language="C#" Class="InventoryClass" %> using System; using System.Web; using System.Data; using System.Data.SqlClient; using Newtonsoft.Json; public class InventoryClass : IHttpHandler { DataTable dt = new DataTab…
using System;using System.Collections.Generic;using System.Data;using System.Linq; namespace Convert.Common{ public static class DataTableConvert { /// <summary> /// The DataTable type data into a List of <T> entities set t;将DataTable类型的数据转换成L…
有时候我们使用Ajax链接一般处理程序需要返回多个值,然而这些数据并非在一个查询表内,此时便想到构造一个虚拟的DataTable,这样就可以返回多个值了(当然有很多办法,这是其中一种 ). 首先我们需要准备一个 script 和一个 ashx 文件. 在script中写一个ajax用于接收返回来的数据,代码如下. <script type="text/javascript"> $(function () { $.ajax({ type: "post",…
C# DataTable 详解 dataTable.Rows.Count == 0 //判断DataTable 为空 循环执行dataTable数据 DataTable dtSelect = (DataTable)this.ucGrid_main.DataSource; string sql = string.Empty; for (int i = 0; i < dtSelect.Rows.Count; i++) { DataRow dr = dtSelect.Rows[i]; if (dr[&qu…
DataTable dt = resuylt.Copy(); var dsR = new DataSet(); ds.Tables.Add(dt);…
今天 做一个小程序 ,遇到了这样一个 问题就是 怎样简单的 遍历一个 DataTable 一. DataTable table= DBhelper.GetDataTable(str);foreach( DataRow row in table.Rows )//得到行集合{    foreach( object col in row.ItemArray )//得到列集合    {        MessageBox.Show(col.ToString());    }} 二. DataTable…