SiteServer CMS 数据导出为 JSON
来源:互联网 发布:matlab读取字符串数组 编辑:程序博客网 时间:2024/05/20 23:57
<%@ WebHandler Language="C#" Class="export" %>using System;using System.Web;using System.Data;using Newtonsoft.Json;using System.Text;using System.IO;using System.Data.SqlClient;using System.Collections.Generic;public class export : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Write(Export()); } string Export(){ StringBuilder sb = new StringBuilder(); JsonWriter writer = new JsonTextWriter(new StringWriter(sb)); writer.Formatting = Formatting.Indented; writer.WriteStartObject(); SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]); conn.Open(); SqlCommand cmd = new SqlCommand("", conn); cmd.CommandText = @"SELECT t.TABLE_NAME FROM sysindexes i, INFORMATION_SCHEMA.TABLES t WHERE t.TABLE_NAME = object_name(i.id) and t.TABLE_TYPE = 'BASE TABLE' GROUP BY t.TABLE_SCHEMA, t.TABLE_NAME HAVING max(i.rows)>0"; SqlDataReader reader = cmd.ExecuteReader(); List<string> list = new List<string>(); while (reader.Read()) { list.Add((string)reader[0]); } reader.Close(); for (int i = 0; i < list.Count; i++) { cmd.CommandText = "SELECT * FROM " + list[i]; reader = cmd.ExecuteReader(); WriteDataTableToJson(writer, reader, list[i]); reader.Close(); } conn.Close(); writer.WriteEndObject(); return sb.ToString(); } void WriteDataTableToJson(JsonWriter writer, IDataReader reader, string tablename) { writer.WritePropertyName(tablename); writer.WriteStartArray(); while (reader.Read()) { writer.WriteStartObject(); for (int i = 0; i < reader.FieldCount; i++) { writer.WritePropertyName(reader.GetName(i)); writer.WriteValue(reader[i]); } writer.WriteEndObject(); } writer.WriteEndArray(); } public bool IsReusable { get { return false; } }}
0 0
- SiteServer CMS 数据导出为 JSON
- SiteServer CMS 0Day
- SiteServer cms 授权破解教程
- SiteServer CMS 4.0 安装步骤
- siteServer CMS 建站流程
- SiteServer CMS的表结构说明
- wordprss 的数据导出的api为json格式 问题
- 远程从Mongodb 数据库导出数据为json文件
- SiteServer CMS UserCenter/login.aspx页面用户名处sql注射
- siteserver cms 建站大致步骤
- json数据为空
- MongoDB中的数据导出为JSON文件时报错“Failed: not authorized on XXX to...”
- jtopo createStageFromJson 与 toJson的使用(导出json数据并下载为txt文件)
- SiteServer CMS携手时代互联短信平台破冰启航
- Oracle数据导出为Insert
- DataGridView数据导出为Excel
- DataGridView 数据导出为EXCEL
- plsql 导出数据为excel
- NGUI结合Shader制作的小地图
- netstat telnet指令
- 谈谈Memcached与Redis
- Unspecified or unsupported version of ASCII file
- 在linux下eclipse使用遇到的问题
- SiteServer CMS 数据导出为 JSON
- mapreduce编程实例(3)-求平均值
- 【剑指offer】字符串的排列
- 第一次写博客
- .net读取注册表
- Linux服务器架设---NAT服务器设置
- alert和confirm相关
- V9摄影美学三亚国际公馆2013年11月正式登陆三亚,同年12盛大开幕!
- NOJ [1187] Hole Breaker