编程之家
欢迎光临编程之家

首页 VB编程 VC编程 WEB开发 数据库

当前位置Web开发 >> ASP.NET将数据库里的记录转换成json

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对象就可以了。
 

[来源:来自网络] [作者:admin] [日期:08-09-02] [热度:]

评论

发表评论

VB编程

VB编程 程序员可在这儿学到一些不错的VB编程知识。

进入VB编程

VC编程

WEB开发

数据库

© 2006-2008 viewarticle.com All rights reserved.
联系我们