public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string action = context.Request.Params["action"];
//string action = context.Request["action"];
//判断处理的类型
//if (action == "get_matnrlist")
//{
//getMcode(); //显示所有的部品番号
//}
switch (action)
{
case "get_matnrlist":
getMcode(); //显示所有的部品番号
default:
mysourcestring(); //显示数据库中所有字段的值
break;
}
}
//将数据库中的值全部取出,在页面展示(对应 tolList_cx - 新数据库.aspx) OK
private string mysourcestring()
{
//返回的样式例 [{"id":5989,"type":"ZVDH","Shipto":"S716000456","Soldto":"S7160"},{"id":6003,"type":"ZPPH","Shipto":"S2000050","Soldto":"S2000"}]
string s0 = "select * from Exp_PILEUP";
SqlConnection conn = new SqlConnection("server=*.*.*.*;database=SSC;uid=**;pwd=***");
conn.Open();
SqlCommand cmd = new SqlCommand(s0, conn); //用来执行查询语句
SqlDataAdapter sda = new SqlDataAdapter(); //数据库适配器,用来充当数据库与数据集之间的桥梁
sda.SelectCommand = cmd; //选择命令向数据库发送(发送查询语句)
DataSet ds = new DataSet(); //创建一个数据集对象,相当于小型数据库,它当中存放若干个数据块
sda.Fill(ds, "cs"); //Fill: 填充 把数据填充小型数据库的“CS”表中。
System.Data.DataTable table1 = ds.Tables[0];
string jsonstr = JsonConvert.SerializeObject(table1); //datatable格式转换Json格式 前提要导入 using Newtonsoft.Json
conn.Close();
return jsonstr;
}