0

vb.net を使用してアクセス 2010 データベースに書き込もうとしています。動作していましたが、古いデータベースを削除して新しいデータベースを作成する必要がありましたが、動作していません。ここに私が持っているコードがあります:

    Dim ConnString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Forte\Fortedb.accdb"
    Dim cnn As New OleDbConnection(ConnString)
    cnn.Open()

    'Naming the new Row in Query1.
    Dim newQuery1Row As FortedbDataSet.Query1Row
    newQuery1Row = Me.FortedbDataSet1.Query1.NewQuery1Row()

    'Making the first row the date.
    newQuery1Row.ProdDate = GlobalVariables.mdbProdDate
    newQuery1Row.BaleLine = GlobalVariables.mdbBaleLine
    newQuery1Row.BaleNumber = GlobalVariables.mdbBaleNumber
    newQuery1Row.GrossWeight = GlobalVariables.mdbGrossWeight
    newQuery1Row.AirDry = GlobalVariables.mdbAirDry
    newQuery1Row.InvoiceWeight = GlobalVariables.mdbInvoiceWeight

    'Adding the row to the table.
    Me.FortedbDataSet1.Query1.Rows.Add(newQuery1Row)

    cnn.Close()

    'Saving the row in Access.
    Me.Query1TableAdapter.Update(Me.FortedbDataSet1.Query1)

新しいデータベースを作成したとき、新しいDataSetTableAdpaterを作成する必要があり、新しいデータベースへの接続も作成しました。何かを見落としているに違いない。

4

1 に答える 1