Идея использования DataSet
для работы с данными заключается в том, что DataSet
представляет локальную копию в памяти некоторой части базы данных. Чтобы изменить базу данных, вы должны изменить данные, хранящиеся в DataSet
(в памяти), а затем отправить изменения в базу данных, используя SqlDataAdapter
.
Отправленный вами фрагмент использует метод Fill
для копирования данных из базы данных в DataSet
. Отправка изменений из памяти в базу данных (в другом направлении) осуществляется с помощью метода Update
.
Некоторые примеры C # можно найти в этой статье MSDN . Не должно быть сложно перевести их на F #.
Если вам не нужно хранить данные в памяти, может быть проще использовать SqlCommand
напрямую. Используя этот тип, вы можете создать команду SQL и немедленно выполнить ее в базе данных SQL (без копирования каких-либо данных в память). Некоторые примеры вы можете найти в моем недавнем сообщении в блоге . В блоге показано, как читать данные, используя метод ExecuteReader
, но вы можете использовать метод ExecuteNonQuery
, чтобы просто запустить команду (без чтения результатов с сервера SQL).