• C#查询datatable接收数据集并转换为json返回


     StringBuilder commandText = new StringBuilder();
    commandText.Append("select clientcode,coperator, skdate,usefund,skway,skprice from ReceiptLog");
    commandText.Append(" WHERE clientcode = '"+Custcode+"'");
    SysDBModel.CodeValue Codeobj = new SysDBModel.CodeValue();
    DataTable CodeTable = new DataTable();
    Codeobj.ExecuteQuery(commandText.ToString(), CodeTable);
    var jsonString = new StringBuilder();
    if (CodeTable.Rows.Count > 0)
    {
        jsonString.Append("[");
        for (int i = 0; i < CodeTable.Rows.Count; i++)
        {
            jsonString.Append("{");
            for (int j = 0; j < CodeTable.Columns.Count; j++)
            {
                if (j < CodeTable.Columns.Count - 1)
                {
                    jsonString.Append(""" + CodeTable.Columns[j].ColumnName.ToString()
                    + "":" + """
                    + CodeTable.Rows[i][j].ToString() + "",");
                }
                else if (j == CodeTable.Columns.Count - 1)
                {
                    jsonString.Append(""" + CodeTable.Columns[j].ColumnName.ToString()
                    + "":" + """
                    + CodeTable.Rows[i][j].ToString() + """);
                }
            }
            if (i == CodeTable.Rows.Count - 1)
            {
                jsonString.Append("}");
            }
            else
            {
                jsonString.Append("},");
            }
        }
        jsonString.Append("]");
    }
    return jsonString.ToString();
    return "OK";

  • 相关阅读:
    Excel入门
    夹缝中求和
    移动撤销
    CSP2020-j2 T4 方格取数
    CSP2020-j2 T3表达式(expr)
    直播 获奖(live)
    优秀的拆分(power)
    P5661 公交换乘
    P1160 队列安排
    P1083 借教室
  • 原文地址:https://www.cnblogs.com/zhipeng007/p/10614965.html
Copyright © 2020-2023  润新知