asp.net 将数据库里的记录转换成json
来源:互联网 发布:火车必备物品清单 知乎 编辑:程序博客网 时间:2024/05/03 08:39
<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>
在前面我已经写了asp的版本,最近一个项目中正好需要用json来填充下拉框,所以写了一个asp.net的版本,代码如下:
<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>
接下来你只需要传一个SqlDataReader对象就可以了。
在前面我已经写了asp的版本,最近一个项目中正好需要用json来填充下拉框,所以写了一个asp.net的版本,代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace OTC.Utility
...{
public sealed class JSONHelper
...{
/**//// <summary>
/// 获取JSON字符串
/// </summary>
/// <param name="drValue">值</param>
/// <param name="strTableName">数据表名</param>
/// <returns></returns>
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();
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace OTC.Utility
...{
public sealed class JSONHelper
...{
/**//// <summary>
/// 获取JSON字符串
/// </summary>
/// <param name="drValue">值</param>
/// <param name="strTableName">数据表名</param>
/// <returns></returns>
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对象就可以了。
- asp.net 将数据库里的记录转换成json
- Asp.net将数据库里的记录转换成json
- asp将数据库里的记录转换成json
- asp将数据库里的记录转换成json
- asp将数据库数据转换成JSON格式
- asp.net将类实例转换为JSON格式
- ASP.Net将对象转换为Json字符串
- ASP.Net将对象转换为Json字符串
- ASP.Net将各种对象转换为Json字符串 .
- 数据库中返回多条记录,写成list形式,并且将list转换成json形式
- ASP.NET将word文档转换成pdf的代码
- asp.net将word文档转换成pdf的代码
- ASP.NET将word文档转换成pdf的代码
- asp将数据库的数据转换成excel导出
- Asp.net将图片转换成二进制
- 将数据库里的某些字段的大小写的转换
- ASP.NET里的事务处理(ado.net 数据库应用)
- ASP.NET里的事务处理(ado.net 数据库应用)
- web应用事件(listener)
- ASCII编码表
- Apache的ReWrite的应用
- Google,Yahoo,MSN,ASK市场分额变化及分析(四)
- Tab控件效果
- asp.net 将数据库里的记录转换成json
- 事件的实现过程
- sql语句比较新旧两个表数据中数据的一致性
- 文本框中的提示(文本框值为空时显示,聚焦时隐藏)
- WinRAR 注册码
- 计算机面试笔试题——如何找到最合适的女朋友
- 在VS2005连接SQL2005时不允许远程连接
- 某国际知名IT公司笔试
- 事件的实现过程---代理的实现过程。