2017-08-26 9 views
-1

私はコーディングに少し問題があります。私がプログラムを実行しているときにエラーはありません。しかし、データを自分のアクセスデータベースに挿入することはできません。実際には、データの更新/編集で同じ問題があります。私はあなたのプロジェクトのソリューションエクスプローラ上のデータベースファイル上のVisual Basic 2010vb 2010を使用してアクセスデータベースにデータを挿入できません

Dim con As New OleDb.OleDbConnection 
    con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=dbBantuDong.accdb;" 
    con.Open() 

    Dim cmd As New OleDb.OleDbCommand 
    cmd.Connection = con 
    cmd.CommandText = "INSERT INTO tbCounter VALUES ('Corp',1,3)" 
    cmd.ExecuteNonQuery() 

    MsgBox("Success") 
+0

[Visual Studioでアプリケーションを実行しているときにAccessデータベースの変更が持続しない](https://stackoverflow.com/q/19420999/2144390)の重複が考えられます。 –

+0

[お問い合わせ]を読んで[ツアー] – Plutonix

答えて

0

をクリックして働いています。プロパティウィンドウには、Copy To Output Directoryプロパティが表示されます。

可能な3つのオプションがあります:ファイルが出力ディレクトリにコピーする決してある場合

選択Do not copyが。

ファイルがの場合は、を出力ディレクトリにコピーする場合は、Copy alwaysを選択します。

Copy if newerを選択すると、出力先ディレクトリに同じ名前の既存のファイルよりも新しい場合にのみ、がコピーされます。

これに応じて変更してください。これが役に立ちますようお願いいたします。

+1

あなたの応答をありがとうございました..私は私のプロジェクトとデータベース間の接続を行ったときに問題があると思うと思います..私のプログラムは、フォルダbin /一方、binフォルダの外にあるデータベースへの接続が行われます。右のフォルダへの接続を変更した後、データベースが更新され始めました。私はapplication.startUpPathを使用しています(bin/debugの場所を返しました) ..そのフォルダへの接続を変更しました。あなたはどう思いますか?それは私の問題の正しい解決策ですか? – Ferry

+0

問題がない場合は、それがあなたを助けた場合に役立つとマークすることを忘れないでください – Subaz

関連する問題