ExecuteNonQuery () не работает - PullRequest
       26

ExecuteNonQuery () не работает

0 голосов
/ 28 ноября 2010

Ссылка на пост: C # - ExecuteNonQuery () не работает с SQL Server CE

У меня та же проблема с подключенной базой данных доступа к моему проекту, и я действительно пытаюсь вставитьзаписи, но все напрасно, он говорит мне, что он вставлен, но записи не найдены ..

Хорошо, вышеупомянутый пост обсуждал проблему и ее причину, но я хочу знать больше о решении ... Как я могу решитьэта проблема ???

С наилучшими пожеланиями,

Бахер.

Ответы [ 4 ]

1 голос
/ 28 ноября 2010

Я думаю, что я нашел Решение, после поиска в течение некоторого времени я сделал следующие изменения:

1- В обозревателе решений я изменил свойство своей базы данных, которое называется Копировать в выходной каталог: всегда копироватьдля вывода каталога: не копировать

2 - В Serve Explorer я щелкнул правой кнопкой мыши по моей базе данных и изменил соединение с ним к базе данных, которая существует в моей папке bin.

Вот и все ...

Надеюсь, что это поможет

0 голосов
/ 28 ноября 2010

сэр, я думаю, что соединение уже открыто, так как запрос не выдал никакого исключения, w

сэр, как выглядит ваш запрос? Строковое представление, поскольку, если у вас есть предложение WHERE, а поле отсутствует, или если вы обновляете, предложение WHERE не будет генерировать исключение и сообщит вам, что все вставлено, но, вероятно, нет, поскольку оно получило доступ к базе данных и посмотрело для таблицы, но не нашел никаких переменных, он просто прошел ....

0 голосов
/ 28 ноября 2010

Вы используете транзакции? Если да, убедитесь, что вы делаете это или случайно не откатываетесь

0 голосов
/ 28 ноября 2010
  1. проверьте, что ваше соединение открыто, когда вы выполняете в c #
  2. проверьте, что у вас нет незафиксированной транзакции в sql
...