有关asp.net将查询到的结果写到二维数组中的问题
DataTable dt = db.GetDataTable("select yg,wg,dl from swpcx where to_char(rq,'yyyy-mm-dd') ='" + Trq.Text + "'and bdsm='" + Dbdsm.SelectedValue + "' and sj='" + sj[j] + "' and pcx='" + pcx[i] + "' ");yg[i, j] = dt.Rows[i][j][0].ToString();
报错:CS0021: 无法将带 [] 的索引应用于“object”类型的表达式
yg[i, j] = dt.Rows[i][j][0].ToString();这里应该怎么写? --------------------编程问答-------------------- 弄两层循环,赋值即可。 --------------------编程问答-------------------- 能细说一下,提供一下代码吗
--------------------编程问答-------------------- 我弄了一个测试代码,你参考一下。
DataTable dt = new DataTable();--------------------编程问答--------------------
dt.Columns.AddRange(new DataColumn[] {
new DataColumn("name",typeof(string)),
new DataColumn("age",typeof(Int32))
});
DataRow dr = null;
dr = dt.NewRow();
dr["name"] = "lilei";
dr["age"] = 21;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["name"] = "hanmeimei";
dr["age"] = 20;
dt.Rows.Add(dr);
string[,] aa = new string[2, 2];
for (int i = 0; i < aa.GetLength(1); i++)
{
for (int j = 0; j < aa.GetLength(0); j++)
{
aa[i, j] = dt.Rows[i][j].ToString();
}
}
支持一下
补充:.NET技术 , ASP.NET