asp.net 将数据库里的记录转换成json

原创 2007年09月19日 11:19:00
<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的版本,代码如下:
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();
        }

    }

}

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

相关文章推荐

net将数库据里的记录转换成json

  • 2012年07月11日 22:14
  • 1KB
  • 下载

C#、ASP.NET 将PDF转换成Swf

1、本文通过pdf2swf来将PDF转成SWF

Asp.net中Word文件转换成HTML

//存放word文件的完整路径 string wordPath = Server.MapPath("/word/test.doc"); //存放html文件的完整路径 string htmlPa...
  • cqkxzyi
  • cqkxzyi
  • 2012年04月27日 12:13
  • 1474

ASP.NET 动态转静态页面的两种方法总结 - 动态页面转换成HTML静态页面方法

ASP.NET 动态转静态页面的两种方法总结:(欢迎大家一起讨论) 由于搜索引擎对aspx页面收录和html页面收录率的差别以及页面资源占用问题,我们很多时候需要实现ASPX页面动态转静态。网...

https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

  一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,...
  • jimung
  • jimung
  • 2014年08月11日 10:53
  • 878

asp.net DataSet 转换成 excel 表格

第一张方法: public void ExportResult(DataSet ds, string excelName) { HttpContext.Current.Res...

ASP.NET将word文档转换成pdf的代码

一、添加引用 using Microsoft.Office.Interop.Word; 二、转换方法 1、方法 C# 代码   复制 /// /// 把Wo...

asp.net 汉字转换成拼音

/// /// 获取汉字的全拼音 /// /// 传汉字的字符串 /// 汉字的字符串的拼音 ...
  • y_h_t
  • y_h_t
  • 2011年08月05日 10:23
  • 1159

asp.net中将各种视频文件转换成.flv格式

首先,我们部署一下文件夹.在工程的目录下新建几个文件夹如下图: UpFiles文件夹是要保存你上传的文件,PlayFiles文件夹是用于你转换后保存的文件(用于网上播放) ImgFile文件夹是保存...

https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

原地址 一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net 将数据库里的记录转换成json
举报原因:
原因补充:

(最多只允许输入30个字)