|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
Здравствуйте. При обновлении данных записи в Access встретился со следующей проблемой. Подскажите,как решить: Когда редактирую значения разных полей у записи напрямую через датагрид,расположенный на форме, данные сохраняются нормально. Использую этот код. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Когда редактирую через форму (Туда в текстбоксы и кобомбоксы загружаются значения которые указаны в записи с возможностью их изменить) и нажимаю сохранить, появляется сообщение что данные обновлены, но ничего не изменяется. Код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:19 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
majhool001, А изменить код на Код: c# 1.
и посмотреть что в rowsAffected? Если 0 - значит ничего вправду не поменялось в таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:28 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
Axeleron, Возвращает 0. Но сообщение о том, что данные обновлены выдает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 18:58 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
Если возвращает 0, значит не было выполнено ни операции Insert, ни Update, ни Delete. Теперь можно сосредоточиться на коде, который вызывает операцию (параметры). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 19:00 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
И что в первом случае ExecuteNonQuery тоже возвращает 0? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 19:03 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
Axeleron, В первом случае возвращает 1, во втором 0. Хотя метод использую одинаковый. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 19:09 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
В общем, Вангую, что фигня в этой строчке с левым значением какая-то... Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 19:11 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
majhool001Axeleron, В первом случае возвращает 1, во втором 0. Хотя метод использую одинаковый. Ну это я и так уже понял, просто показать хотел наглядно как ExecuteNonQuery работает, когда коректно выполняется. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 19:12 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
Axeleron, Сейчас проверил,значение возвращает правильно Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 19:18 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
И вообще-то... Код: c# 1. 2. 3.
либо (в зависимости от binding) Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 19:20 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
Axeleron, Проблема решена. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 12:14 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
majhool001, Так в комбобоксах было дело? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 12:15 |
|
Обновление записи в БД \ не работает код
|
|||
---|---|---|---|
#18+
Axeleron, Нет, оказывается необходимо соблюдать порядок т.е к примеру как идет в запросе Dim myCmd As New OleDbCommand("UPDATE [Users] SET [LastName] = @LastName, [FirstName] = @FirstName,[MiddleName] = @MiddleName,[Dep] = @Dep,[Post] = @Post,[UserType] = @UserType,[BasPwd] = @BasPwd,[TabNum] = @TabNum1 WHERE [TabNum] = @TabNum2", myConn) Такой и порядок должен быть в myCmd.Parameters.Add... Если порядок не соблюдается то соответственно обновлено ничего не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 15:58 |
|
|
start [/forum/topic.php?fid=20&fpage=91&tid=1401793]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 350ms |
total: | 479ms |
0 / 0 |