Как сохранить файл данных excel перед выходом из программы с помощью oledb wtih VB
Черт возьми, я написал программу timelog с VB, которая позволяет добавлять сотрудников/партнеров.Я заметил, что когда пользователь вводит имя и зарплату и нажимает кнопку" Добавить ассоциат", новые данные/ассоциатная информация не сразу записываются в файл excel. программа должна быть закрыта до обновления файла excel. Есть ли способ сохранить новые ассоциированные данные в файл excel сразу после нажатия кнопки "Добавить"? Мой код для добавления партнера приведен ниже. Любая помощь очень ценится!
Что я уже пробовал:
Using con As New OleDbConnection(connString) Dim dtAssoc As New DataTable Dim oda As New OleDbDataAdapter() Try con.Open() Dim cmd As New OleDbCommand() oda.InsertCommand = cmd cmd.Connection = con cmd.CommandText = "INSERT INTO Associates (Assoc_ID, Assoc_Name, Assoc_Wage) VALUES (@Assoc_ID, @Assoc_Name, @Assoc_Wage)" cmd.Parameters.AddWithValue("@Assoc_ID", adAssocID.ToString) cmd.Parameters.AddWithValue("@Assoc_Name", adAssocName.ToString) cmd.Parameters.AddWithValue("@Assoc_Wage", adAssocWage) cmd.ExecuteNonQuery() Catch ex As Exception Finally con.Close() End Try MsgBox("Associate added") End Using
PIEBALDconsult
Ну, может быть, хватит пользоваться Excel?
И определенно перестаньте глотать исключения.
Member 13197019
Спасибо за ваш комментарий. Я хочу использовать базу данных, которая не требует от конечного пользователя установки Excel или SQL на своем компьютере. У вас есть какие-нибудь предложения? Тнх.
PIEBALDconsult
SQL Server CE.
Member 13197019
Спасибо.