在这里使用C#和MySQL(Visual Studio 12和MySQL工作台6.1)。获取整个表 - MySQL错误
我想将整个表格放入列表中。
这是我到目前为止有:
List<Object> arrList = new List<Object>();
string str = @"server=localhost;database=test;userid=root;password=asd;";
MySqlConnection con = new MySqlConnection(str);
con.Open();
MySqlCommand cmd = new MySqlCommand(query, con);
cmd.CommandText = query;
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
arrList.Add(reader["* "]);
}
当我通过SELECT * FROM emp;
为query
,并得到arrList的toString
,我得到一个indexOutOfBounds
例外。 (我的表格emp
有1记录在里面。)
谢谢!
编辑:我试图让整个表(按顺序)成列表。这是正确的方法吗?
编辑2:如果我们不知道表中的列数,该怎么办?
你的'emp'表有多少列?只有一个? – 2014-09-03 06:17:30
2栏。我想顺序去。像[row1,col1]然后[row1,col2]然后[row2,col1]然后[row2,col2]等等...**编辑**我希望它以上述方式适用于任何表格。所以我们不知道有多少个田地。 – john 2014-09-03 06:18:50
这些列的类型是什么? – 2014-09-03 06:21:37