Как подсчитать общее количество строк в oledbconnection в c # .net - PullRequest
3 голосов
/ 05 декабря 2010

как подсчитать общее количество строк в oledbconnection в c # .net

Я хочу подсчитать, сколько строк присутствует в моей таблице.

                string dataReader = "SELECT count(*) from `Email_account_list`";
                OleDbCommand command_reader = new OleDbCommand(dataReader, myConnection);
                OleDbDataReader row_reader = command_reader.ExecuteReader();

Какую функцию я напишуполучить общее количество строк в таблице.

Ответы [ 3 ]

10 голосов
/ 05 декабря 2010

A SELECT COUNT(*) заявление является специальным (SELECT) утверждением, в котором вы не должны использовать ExecuteReader(), а вместо этого использовать int rowCount = (int) command.ExecuteScalar();

0 голосов
/ 14 мая 2014

int rowCount = (int) command.ExecuteScalar ();

Опечатка в оригинальном сообщении Хенка.

0 голосов
/ 05 декабря 2010

Сначала используйте «Select count (*) ...» в вашей OleDbCommand.Это даст вам представление о количестве строк, которые можно ожидать в следующем «Select * ...».

...