Jack SunCodeProject Ответов: 1

Vb.net и доступ к 2016 году


Я использую Access 2016 с форматом accdb. Я пытаюсь читать После записи БД, а поля не обновляются. Если я посмотрю на таблицу в access - поля написаны нормально. Только после того, как я выхожу из формы и возвращаюсь снова, поле обновляется на экране.

Есть ли какая - нибудь команда vb data-apdapter, которую я могу использовать для прошивки буферов в БД ?

Что я уже пробовал:

Я попытался использовать фиксацию транзакции, но безуспешно. Попытался избавиться от адаптера и снова приглушить его, попытался закрыть соединение и снова открыть его. Ничего из этого не сработало.

1 Ответов

Рейтинг:
2

Maciej Los

Да, есть такое место. объект DataAdapter.Метод Обновления(DataSet) (System.Data.Всего) | Майкрософт Документы[^]

Для получения более подробной информации, пожалуйста, смотрите: Обновление источников данных с помощью DataAdapters | Microsoft Docs[^]


Jack SunCodeProject

Я добавил в свой код последнюю строку и это не помогло
sql - это строка = "обновить набор клиентов .... Где CusID = 23"

                    
  daCM.UpdateCommand = New OleDbCommand(sql, MyConn)
  daCM.UpdateCommand.Transaction = Transaction
  daCM.UpdateCommand.ExecuteNonQuery()
  daCM.Update(dsCM.Tables("Customers"))

Maciej Los

Я считаю, что объект " daCM` был обновлен. Вы не предоставили достаточно информации о привязке данных. Итак, есть единственное место, где вы должны искать проблемы.