1

以下は私のコードです。このコードの実行後にテーブル データを表示すると、まだ空白のままです。次のコードを機能させるためのアイデアをいただければ幸いです。

Dim dbcontext を新しい Model1Container として

    Dim employee As New emp
    employee.empid = 1
    employee.empname = "some name"
    employee.empaddress = "some address"
    dbcontext.emps.AddObject(employee)

    Try
        dbcontext.SaveChanges()
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

VS 2010 Professional Edition と SQL Server 2008 Express Edition を使用しています。

4

2 に答える 2

0

ローカルデータベースファイルを使用していますか?間違った場所で変更を探している可能性があります。デフォルトでは、プログラムの起動時に、VSはデータベースファイルをデバッグフォルダーまたはリリースフォルダーにコピーします。次に、プログラムが実行され、変更が加えられ、debugまたはreleaseフォルダー内のファイルに保存されます。プログラムは終了し、ソースフォルダ内のデータベースを見ると同じように見えます。これを回避するために絶対パスを使用するようにapp.configの接続文字列を変更できます。

詳細については、 http://blogs.msdn.com/b/smartclientdata/archive/2005/08/26/456886.aspxを参照してください。

于 2012-03-30T19:55:21.180 に答える
0

で試しましたかdbcontext.SubmitChanges()

参照 - 1

参照 - 2

于 2012-01-19T09:14:22.937 に答える