在這裏使用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