【发布时间】:2013-10-24 22:47:21
【问题描述】:
我试图用 MySql 查询的结果填充 DataGridView,但它们并没有全部进入。这是我的代码:
try
{
conn.Open();
player_search = new MySqlCommand("SELECT * FROM admin;", conn);
reader = player_search.ExecuteReader();
int counter = 0;
while (reader.Read())
{
player_list[0, counter].Value = reader.GetString(0);
player_list[1, counter].Value = reader.GetString(1);
player_list[2, counter].Value = reader.GetString(6);
player_list[3, counter].Value = reader.GetString(7);
player_list[4, counter].Value = reader.GetString(8);
player_list[5, counter].Value = reader.GetString(9);
player_list[6, counter].Value = "Remove";
counter = counter+1;
}
}
但是它并没有全部进去。它只插入查询的第一行?为什么要这样做?我没有收到任何错误?
【问题讨论】:
-
您有错误吗?你正在尝试,但没有抓住?也许有一个例外。如果有,是什么?
-
不,完全没有错误! :( 我添加了断点,我看到它循环遍历所有应该返回的数据,但它似乎没有出现在 DataGridView 中?:S
标签: c# mysql sql datagridview