新微赢技术网

标题: ASP.NET将数据库里的记录转换成json [打印本页]

作者: 海的无奈    时间: 2009-3-16 20:08
标题: ASP.NET将数据库里的记录转换成json
在前面我已经写了ASP的版本,最近一个项目中正好需要用json来填充下拉框,所以写了一个asp.net将数据库里的记录转换成json,代码如下:
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespace OTC.Utility...{public sealed class JSONHelper...{/**/////// 获取JSON字符串////// 值/// 数据表名/// public static string GetJSON(SqlDataReader drValue, string strTableName)...{StringBuilder sb = new StringBuilder();sb.AppendLine("{");sb.AppendLine(" " + strTableName + ":{");sb.AppendLine(" records:[");try...{while (drValue.Read())...{sb.Append(" {");for (int i = 0; i < drValue.FieldCount; i++)...{sb.AppendFormat(""{0}":"{1}",", drValue.GetName(i), drValue.GetValue(i));}sb.Remove(sb.ToString().LastIndexOf(’,’), 1);sb.AppendLine("},");}sb.Remove(sb.ToString().LastIndexOf(’,’), 1);}catch(Exception ex)...{throw new Exception(ex.Message);}finally...{drValue.Close();}sb.AppendLine(" ]");sb.AppendLine(" }");sb.AppendLine(" };");return sb.ToString();}}}


接下来你只需要传一个SqlDataReader对象就可以了。
作者: askazhi    时间: 2009-11-11 10:05
。。。苍天之下,厚土之上,竟有如此奇人异士、文人墨客
作者: 冬日暖阳    时间: 2009-12-21 16:05
好 好帖 很好帖 确实好帖 少见的好帖




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2