1 public string ToJson(DataTable tbl)
2 {
3 if (tbl.Rows.Count > 0)
4 {
5 DataRowCollection rows = tbl.Rows;
6 StringBuilder sb = new StringBuilder();
7 sb.Append("[");
8 int rowcount = 0;
9 int columnCount = 0;
10 foreach (DataRow row in tbl.Rows)
11 {
12 rowcount++;
13 sb.Append("{");
14 foreach (DataColumn column in tbl.Columns)
15 {
16 columnCount++;
17 sb.AppendFormat("{0}:'{1}'{2}", column.ColumnName, row[column.ColumnName].ToString(), columnCount == tbl.Columns.Count ? "" : ",");
18 }
19 columnCount = 0;
20 sb.Append("}");
21 sb.AppendFormat("{0}", rowcount == tbl.Rows.Count ? "" : ",");
22 }
23 sb.Append("]");
24 return sb.ToString();
25 }
26 else
27 {
28 return "";
29 }
30 }

最新文章

  1. [Sass]占位符 %placeholder
  2. 构建高性能的MYSQL数据库系统
  3. Android 沉浸式状态栏 实现方式二 ( 更简单 )
  4. mysql分区表的原理和优缺点
  5. 如何关闭ie9烦人的提示信息?
  6. CSS去除链接虚线(兼容IE6、IE7)
  7. this的应用
  8. 《通过C#学Proto.Actor模型》之Mailbox
  9. mysql状态分析之show global status(转)
  10. 关于python性能相关测试cProfile库
  11. adb命令模拟按键输入keycode
  12. Sql Sever 2012数据库更名失败 error:5030
  13. 11Qt样式表
  14. python在windows环境安装MySQLdb
  15. (转)mysql的单向复制
  16. Timer in C#
  17. jquery validate 使用示范
  18. [poj] 1066 Treasure Hunt || 判断直线相交
  19. 版本管理工具-SourceSafe
  20. React中key的必要性与使用

热门文章

  1. 从苏宁电器到卡巴斯基第25篇:难忘的三年硕士时光 III
  2. hdu5105给你一个方程,让你求极值(直接暴力)
  3. POJ3233不错的矩阵(矩阵套矩阵)
  4. POJ2239简单二分匹配
  5. SQL注入平台(sqli-labs)搭建提示Fatal error: Uncaught Error:
  6. C++的指针相关概念
  7. @Scheduled 实现定时任务
  8. 看完这篇包你进大厂,实战即时聊天,一文说明白:聊天服务器+聊天客户端+Web管理控制台。
  9. MySQL修改账号密码方法大全
  10. 从 demo 到生产 - 手把手写出实战需求的 Flink 广播程序