-- DBMS: snowflake
create or replace TABLE POST_HISTORY (
	"id" NUMBER(38,0),
	"creation_date" NUMBER(38,0),
	"post_id" NUMBER(38,0),
	"post_history_type_id" NUMBER(38,0),
	"revision_guid" VARCHAR(16777216),
	"user_id" NUMBER(38,0),
	"text" VARCHAR(16777216),
	"comment" VARCHAR(16777216)
);

INSERT INTO "STACKOVERFLOW_PLUS"."STACKOVERFLOW"."POST_HISTORY" (creation_date, post_history_type_id, comment, user_id, post_id, revision_guid, text, id) VALUES (1426663800027000, 2, NULL, 2170106, 29116345, '6509ef7b-52e9-4e14-bd54-274c531ef947', 'Use [PHP Date function][1]

    date(''Y-m-d'',strtotime($_GET[''searchKeyword'']))


  [1]: http://php.net/manual/en/function.date.php', 86091483), (1426112450947000, 1, NULL, 4660474, 28998490, '8e1fce66-6346-4ea1-978d-9d871c55a4a6', 'How to change the width of a CSS flex-box column?', 85632228), (1426112450947000, 3, NULL, 4660474, 28998490, '8e1fce66-6346-4ea1-978d-9d871c55a4a6', '<html><css><flex>', 85632229), (1426119474033000, 2, NULL, 4660730, 28999843, '6c8c07dd-e85b-4e86-945d-0f6c42faf117', 'I can''t figure out why my code won''t save to my .accdb database.

I am fetching data from a .accdb database file and displaying it in a DataGridView, and then allowing changes to be made to it there. (This is a stock control system.) After making changes, the user is meant to be able to send the data back so it is saved in the .accdb file.

I have looked online everywhere and tried multiple different ways of doing this. This is the way I am currently using to solve the problem, but when running the code it does not save to the .accdb file. (However, it throws up no errors.)

    Public Class Database
    Dim datatable As DataTable
    Dim adapter As OleDb.OleDbDataAdapter
    Dim dbCon As New OleDb.OleDbConnection
    Dim dbProvider As String = "PROVIDER=Microsoft.ACE.OLEDB.12.0;"
    Dim dbRsrc As String = "Data Source =" & System.IO.Directory.GetCurrentDirectory & "/Resources/List.accdb"
    Dim binding As BindingSource
    Dim cmdBuilder As OleDb.OleDbCommandBuilder

    Private Sub Database_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        dbCon.ConnectionString = dbProvider & dbRsrc
        dbCon.Open()
        adapter = New OleDb.OleDbDataAdapter("Select * FROM List", dbCon)
        datatable = New DataTable
        adapter.FillSchema(datatable, SchemaType.Source)
        adapter.Fill(datatable)
        binding = New BindingSource
        binding.DataSource = datatable
        dbCon.Close()
        StockTable.DataSource = binding
    End Sub

    Private Sub SaveBtn_Click(sender As Object, e As EventArgs) Handles SaveBtn.Click
        ''insert validation here
        Try
            dbCon.ConnectionString = dbProvider & dbRsrc
            dbCon.Open()
            cmdBuilder = New OleDb.OleDbCommandBuilder(adapter)
            adapter.AcceptChangesDuringUpdate = True
            adapter.Update(datatable)
            dbCon.Close()
        Catch ex As Exception
            MsgBox(ex.Message.ToString() & " Save Unsuccessful.")
        End Try
    End Sub 
    End Class

Not sure where I''m going wrong - when I hit the ''save'' button, it should connect to the database, build a SQL query to update it and then update my datatable + .accdb database, right? 
To test it, I''ve tried editing multiple columns and saving it, but when opening the file it still says the same values as it had before.

Any suggestions/pointers? I''m pretty newbie to VB.NET, learnt it about 3 months ago and only just starting to get fully into it.', 85637305), (1426119474033000, 1, NULL, 4660730, 28999843, '6c8c07dd-e85b-4e86-945d-0f6c42faf117', 'VB.NET - .accdb database not saving changes', 85637306);