【发布时间】:2014-07-02 10:41:16
【问题描述】:
我已从数据库中检索数据,并将其存储在二维数组(锯齿状)中。
SqlConnection con = new SqlConnection("Data Source=COMP7;Initial Catalog=GK_Practice;User ID=sa;Password=SQLEXPRESS");
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from employee";
con.Open();
SqlDataReader rd = cmd.ExecuteReader();
int rowcount=0, columncount;
while(rd.Read())
{
rowcount++;
}
columncount = rd.FieldCount;
rd.Close();
rd = cmd.ExecuteReader();
string[][] str=new string[rowcount][];
int i = 0;
while(rd.Read())
{
str[i] = new string[columncount];
for (int j = 0; j < columncount; j++)
{
str[i][j] = rd.GetValue(j).ToString();
}
i++;
}
Label2.Text = str[1][1].ToString();
JavaScriptSerializer js = new JavaScriptSerializer();
string json = js.Serialize((object)str);
Response.Write(json);
rd.Close();
con.Close();
现在我已将其序列化,以便作为 JSON 传递,以便在客户端(浏览器)上使用。当我说Response.Write(json); 时,它会给出以下输出:
[["1","John","xyz","12000"],["2","Mike","pqr","15000"],["3","Nick","fjdu","18000"],["4","Brad","wee","22000"]]
但我希望将这些数据存储在 JavaScript 变量中(比如 \var x)并将其用作 x[0][1]。
这可能吗?
【问题讨论】:
标签: c# javascript jquery json multidimensional-array