1

C# と Visual Studio 2k12 を使用して最初のデータベースを作成しています。私は新しいアイテムを追加し、それらすべてのセットアップをスローし、最終的に *.mdf を見ました。次に、新しいテーブルを追加し、データを追加し、コンポーネントをドラッグ&ドロップしてフォームに追加しました。ここからすべてがうまくいきます。しかし、データベースに新しい行を追加するボタンを作成しました。datagridview ではすべて問題ないようで、新しい行が表示されました。次に、ウィンドウを閉じて、すべてが問題ない場合はデータベースを調べました。次に、データベースが切断され、データがどこにもないことがわかりました。このコードを使用して、新しい raw を追加します。

private void button1_Click(object sender, EventArgs e)
    {
        Database1DataSet.MP3Row newMP3Row = database1DataSet.MP3.NewMP3Row();
        newMP3Row.path = "D://new/mp3";
        this.database1DataSet.MP3.Rows.Add(newMP3Row);
        this.mP3TableAdapter.Update(this.database1DataSet.MP3);
    }

誰かが私に間違いを犯したことを教えてもらえますか?

4

2 に答える 2

3

最後に、この問題を終了しました。私のコードは正しいですが、データベースに問題がありました。私の問題を解決するのに役立つdocumentmを見つけました。リンク、ポイント 2 は次のとおりです: FAQ: データベースが更新されていませんが、アプリケーションでエラーは発生しませんでした

于 2012-10-04T17:20:47.550 に答える
0

database1DataSet.Commit() または database1DataSet.SaveChanges() が必要なようです

VS2012 では、利用可能なすべてのオプションが表示されます ;)

于 2012-10-02T12:27:47.023 に答える