OleDbDataReader.Read()读取出错~~~
List<string> L_Data1=new List<string>();
List<string> L_Data2=new List<string>();
List<string> L_Data3=new List<string>();
private static void ReadData(string connectionString)
{
string queryString = "SELECT * FROM Orders";
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString, connection);
connection.Open();
OracleDataReader reader;
reader = command.ExecuteReader();
while (reader.Read())
{
L_Data1.Add(reader[0].ToString());
L_Data2.Add(reader[1].ToString());
L_Data3.Add(reader[2].ToString());
}
reader.Close();
}
}
数据库的第一列是编码,且是自动增加的,我是想用L_Data1得到所有列数
为什么返回的L_Data1不是从第一组数据而是从第18组开始的呢?
L_Data2和 L_Data3也是从第18组开始的
为什么呢?(数据库一共有40组左右)