最近需要做一个程序,用来读取数据库的数据并传递给网页展示,应该是类似于一个后台了吧,只不过不用处理数据。
之前没有接触过这个,所以一开始没有什么头绪,左问问右问问才得到一个思路,那就是用一般处理程序拼接json,然后用context.response传出去,于是新一轮的学习又开始了。
首先是一般处理程序的写法,既然是需要读取数据库,那肯定需要连接数据库,一般处理程序可以写web.config文件,所以连接还是很简便的。然后就是一般处理程序本体了,我写的本体的思路其实很简单,就是读取数据,将读取的数据放到datatable里面,然后再将读取的数据拼接成json格式的字符串,拼好以后一股脑丢出去,下面就贴上代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
using System.Data.SqlClient;
using System.Text;
using System.Configuration;
using System.Data;
namespace test
{
/// <summary>
/// Handler1 的摘要说明
/// </summary>
public class Handler1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//接收前端发来