powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Странные вещи с SqlCeDataReader
13 сообщений из 13, страница 1 из 1
Странные вещи с SqlCeDataReader
    #34633905
Добрый день, встретил такую проблему. Пишу программу под КПК с использованием SQL CE 3.1. Есть база данных, из которой я делаю выборку строки по штрих-коду. Первый ExecuteReader() выполняется за целых 3 секунды, а последующие проходит мгновенно, почему так, понять не могу. Может кто объяснит и поможет исправить это.

Заранее спасибо.

Код:
CREATE TABLE r_ProdMQ(BarCode NVARCHAR(50) NOT NULL PRIMARY KEY, ProdID int NOT NULL, UM NVARCHAR(255) NOT NULL)

SqlCeCommand cmd = new SqlCeCommand("select BarCode, ProdID, UM from r_ProdMQ where BarCode='" + textBox1.Text + "'", connection);
if (connection.State != ConnectionState.Open) connection.Open();
SqlCeDataReader reader = cmd.ExecuteReader();
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34636383
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений Муза
Код: plaintext
1.
2.
3.
4.
CREATE TABLE r_ProdMQ(BarCode NVARCHAR( 50 ) NOT NULL PRIMARY KEY, ProdID int NOT NULL, UM NVARCHAR( 255 ) NOT NULL)

SqlCeCommand cmd = new SqlCeCommand("select BarCode, ProdID, UM from r_ProdMQ where BarCode='" + textBox1.Text + "'", connection);
                    if (connection.State != ConnectionState.Open) connection.Open();
                    SqlCeDataReader reader = cmd.ExecuteReader();

В приведенном коде ридер выполнятеся 1 раз, где еще 2?
Скорее всего дело в открытии соединения с базой, последующие разы конект берется из пула. Но лучше без телепатии, а увидеть код.
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34638241
В приведенном коде ридер выполнятеся 1 раз, где еще 2?

Я имею ввиду, после второго и последующих выполнениях операций.
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34638245
Открытие базы выполняется быстро, ставил счетчик, тормозит именно при выполнении ридера
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34638530
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а много записев в r_ProdMQ?
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34638740
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
winsky!а много записев в r_ProdMQ?
Вы к кешу сервера клоните?
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34638923
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой кеш, у вас же CE?
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34638932
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя может там тоже что-то кешируется? но сумлеваюсь....
ща почитаю любимую книгу мсдн
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34638989
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант (не уверен что поможет, но за попробовать денег не берут) попобуйте вызвать метод Prepare перед первым вызовом команды
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34639386
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
winsky!какой кеш, у вас же CE?
У меня не СЕ)) С СЕ не работал, но кеш действительно там врятли я думаю)
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34639817
winsky!а много записев в r_ProdMQ?
Количество записей: 35000
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34639826
winsky!как вариант (не уверен что поможет, но за попробовать денег не берут) попобуйте вызвать метод Prepare перед первым вызовом команды
Метод Prepare какого класса?
...
Рейтинг: 0 / 0
Странные вещи с SqlCeDataReader
    #34640056
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SqlCeCommand
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Странные вещи с SqlCeDataReader
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]