我有一个包含两列
的表格我想创建一个2D矩阵,其中包含从每列中获取的索引,如数组[第一列中的数字] [第二列中的数字] = 1
private void button11_Click(object sender, EventArgs e)
{
SqlDataAdapter da;
DataTable dt = new DataTable();
DataRow dr;
da = new SqlDataAdapter("select * from BackLinkedPOS", conn);
da.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
dr = dt.Rows[i];
array3[Convert.ToInt32(dr[0]), Convert.ToInt32(dr[1])] = 1;
}
MessageBox.Show("Array generated Successfully!");
}
我使用了以下代码,但它给了我错误的矩阵。可能是什么问题?
我使用for循环将数组初始化为0
for (int i = 0; i < arrayCount; i++)
{
for (int j = 0; j < arrayCount; j++)
{
array3[i, j] = 0;
}
}
生成的矩阵是:
答案 0 :(得分:2)
根据你的要求,它似乎按预期工作:
请记住,索引是从0开始的,因此array3[1,6]
将是矩阵中第二行和第七列的元素。