int n =Count("SELECT COUNT(*) FROM information_schema.SCHEMATA");; //return 6
TreeNode[] db_name = new TreeNode[n];
MySqlCommand cmd = new MySqlCommand("show databases", connection);
MySqlDataReader dataReader = cmd.ExecuteReader();
for(i=0;i<n;i++)
{
dataReader.Read();
db_name[i] = new TreeNode(dataReader[i].ToString());
}
为什么我得到 IndexOutOfRangeException is unhandled,Index was outside the bounds of the array?如果 Count() 函数返回 6,这意味着有 6 行,所以 6 个字段 [0][1][2][3][4][5] 我在 for 循环中放置了一个断点,我在第二个循环,当 i=1 时。我该如何解决?我看不到错误。提前致谢。