2010-11-28 5 views
0

Ссылаясь сообщение: C# - ExecuteNonQuery() isn't working with SQL Server CEExecuteNonQuery() не работает

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

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

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

Baher.

+0

Думаю, вам нужно будет показать код; однако, возможно ли, что у вас есть незафиксированная транзакция вокруг вставки? – 2010-11-28 07:51:00

ответ

1

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

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

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

Вот это ...

Надеется, что это помогает

0
  1. проверьте, что ваше соединение работает, когда вы выполняете в C#
  2. проверьте, что у вас нет непринятых транзакций в SQL
0

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

0

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

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

Смежные вопросы