将DataTable转成Json字符串
2024-08-28 04:30:10
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 }
最新文章
- [Sass]占位符 %placeholder
- 构建高性能的MYSQL数据库系统
- Android 沉浸式状态栏 实现方式二 ( 更简单 )
- mysql分区表的原理和优缺点
- 如何关闭ie9烦人的提示信息?
- CSS去除链接虚线(兼容IE6、IE7)
- this的应用
- 《通过C#学Proto.Actor模型》之Mailbox
- mysql状态分析之show global status(转)
- 关于python性能相关测试cProfile库
- adb命令模拟按键输入keycode
- Sql Sever 2012数据库更名失败 error:5030
- 11Qt样式表
- python在windows环境安装MySQLdb
- (转)mysql的单向复制
- Timer in C#
- jquery validate 使用示范
- [poj] 1066 Treasure Hunt || 判断直线相交
- 版本管理工具-SourceSafe
- React中key的必要性与使用
热门文章
- 从苏宁电器到卡巴斯基第25篇:难忘的三年硕士时光 III
- hdu5105给你一个方程,让你求极值(直接暴力)
- POJ3233不错的矩阵(矩阵套矩阵)
- POJ2239简单二分匹配
- SQL注入平台(sqli-labs)搭建提示Fatal error: Uncaught Error:
- C++的指针相关概念
- @Scheduled 实现定时任务
- 看完这篇包你进大厂,实战即时聊天,一文说明白:聊天服务器+聊天客户端+Web管理控制台。
- MySQL修改账号密码方法大全
- 从 demo 到生产 - 手把手写出实战需求的 Flink 广播程序