Как использовать подготовленные операторы с SQLite в C #, если мне нужно сделать вызов SELECT между вызовами INSERT? - PullRequest
0 голосов
/ 17 января 2012

Я работаю над проектом, который должен вводить около 80 000 записей строк в базу данных за цикл.Я был в состоянии ускорить это благодаря подготовленным заявлениям.Однако я сталкиваюсь с проблемой, когда последняя область, где мне нужно сделать много записей строк, основана на данных из вызовов SELECT, выполняемых между операторами INSERT из-за использования внешних ключей.Во всех примерах, которые я видел для подготовленных операторов, все это было для вызовов команды ExecuteNonQuery ().

Могу ли я использовать подготовленные операторы с вызовом запроса SELECT в той же транзакции, что и вызовы INSERT, еслиничто, кроме значений, не изменяется в значениях SQLiteCommand.CommandText или есть другой подход, который мне нужно подойти к этому?

1 Ответ

1 голос
/ 18 января 2012

Вы можете выполнить команду SELECT, используя подготовленные операторы, но вам придется создать еще один SQLiteCommand объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...