生成从数据库
问题描述:
2D矩阵我有含有两列的表作为生成从数据库
和我想创建与索引从每一列中取出等阵列[从第一列号] 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的,因此
array3[1,6]
将是矩阵中第二行和第七列的元素。
发布矩阵和'array3' – Bauss
后更新相同的初始化。 – VarDOS
连接矩阵有什么问题?看起来像所有的地方。可能你想要索引?然后减去一个:'array3 [Convert.ToInt32(dr [0]) - 1,Convert.ToInt32(dr [1]) - 1] = 1;' – Artyom