Как найти количество строк, затронутых запросом
В следующем коде я хочу найти сколько строк зависит от запроса и что динамически назначенный размер массива rawData
Что я уже пробовал:
OleDbConnection con = (new DABasis()).getConnect(); OleDbCommand cmd = con.CreateCommand(); con.Open(); cmd.CommandText = ("select * from KnowledgeTB"); OleDbDataReader Reader = cmd.ExecuteReader(); //if (Reader.HasRows) // Reader.Read(); int count= 0; count = Reader; // int cnt = int.Parse(count); int[][] rawData = new int[count][]; while (Reader.Read()) { int db_data = Reader.GetInt32(3); // rawData[i] = new int[] { i, db_data }; rawData[i] = new int[] { i, db_data }; i = i + 1; } cmd.Dispose(); con.Close();
0x01AA
Стоит прочитать: нет никакого свойства RecordCount, когда вы используете OleDbDataReader [^]