话不多说,上代码
表信息:
1、执行sql语句
string sql = @" select * from [Student]";
2、查询出的信息DataTable类型
DataTable dt = ExecuteDataSet(sql).Tables[0];
3、使用Json方法转化为json字符串
var jsonString= Json(dt);
4、使用label控件显示
Label1.Text = jsonString.ToString();
下面是Json方法的转化格式,拼出一个json格式的字符串
public StringBuilder Json(DataTable dt)
{
var JsonString = new StringBuilder();
if (dt.Rows.Count > 0)
{
JsonString.Append("[");
for (int i = 0; i < dt.Rows.Count; i++)
{
JsonString.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
if (j < dt.Columns.Count - 1)
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString()
+ "\":" + "\"" + dt.Rows[i][j].ToString() + "\",");
}
else if (j == dt.Columns.Count - 1)
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString()
+ "\":" + "\"" + dt.Rows[i][j].ToString() + "\"");
}
}
if (i == dt.Rows.Count - 1)
{
JsonString.Append("}");
}
else
{
JsonString.Append("},");
}
}
JsonString.Append("]");
}
return JsonString;
}
显示示例: