私はDataGridView
の単純フォームを持っていて、DataSet
のDataTable
をデータソースとして使用しています。 DataGridView
に追加、変更、削除されたデータをデータベースに保存する必要があります。しかし、キャッチがあります。私はすべてのデータベース情報をハードコードしているわけではありません。代わりに、ユーザーは実行時にそれを入力します。私はSqlCommandBuilder
を使用しようとしていましたが、データベースが動作するためには一意の識別子が必要です。周りに他の方法はありますか?または、固有の識別子を持つデータベースのみを使用するようにユーザーを制限する必要がありますか?それでも、挿入/削除/更新用のカスタムコマンドを書かなければならないのですか?それとも標準的な方法が使えますか?DataGridviewで変更されたデータをデータベースに保存する方法は?
0
A
答えて
0
私はあなたのアプリケーションをどこに行っているのかわからないので、私はいくつかの詳細を下にいくつかの基本があるかもしれませんが、いくつかのコメントを残してお気軽に私は答えを再構築しようとしますオフベース。
まず、任意のサイズのアプリケーションを構築する場合は、winformsではなくWPFを使用することを検討してください。はるかに多くの電力と柔軟性を提供し、winformsよりも推奨されます。 WPFを使用している場合は、MVVM patternを調べてデータを追跡する必要があります。
ユーザーが実行時にデータベースを選択する限り。接続できる有限のデータベースがありますか?その場合、接続の詳細をバックグラウンドで設定し、ユーザーが使用したい接続をドロップダウンから選択させることができます。
データベースに読み書きする場合は、Entity Frameworkの使用をお勧めします。
関連する問題
- 1. datagridviewからの変更がデータベースに保存されていません
- 2. 変更されたデータをpdfに保存するitextsharp
- 3. DataGridView行変更時に変更を保存する
- 4. VB.Net SQLデータベース - データベースへの変更を保存する方法?
- 5. JavaでSQLデータベースにスクラップしたデータを保存する方法
- 6. xmlにdatagridviewデータを保存
- 7. DataGridviewの変更を保存します。
- 8. データベース接続が閉じられた後に変更を保存する方法
- 9. Datagridviewの変更がテーブルSQLite vb.netに保存されない
- 10. ローカライズされたバージョンのユーザー入力データをデータベースに保存する方法
- 11. データベースを変更した後でDataSetを保存する方法は?
- 12. spark rdd.foreachPatition内で変更されたデータを保存します
- 13. Djangoデータベースに保存されたオブジェクトの並び順を変更するには
- 14. インポートされたexcelをデータベースCに保存する方法
- 15. Firebaseデータベースにネストされたオブジェクトを保存する方法
- 16. フォーマットされたテキストをデータベースに保存する方法
- 17. シリアライズされた配列をデータベースに保存する方法
- 18. 保存されたデータを保護する方法
- 19. RowCount/Rows.Countが変更されたDataGridViewをループする方法
- 20. SharedPreferencesでサイズ変更されたテキストビューを保存するには?
- 21. 保存されたデータ型を持つXMLへのDataGridView
- 22. データの変更履歴を保存する方法は?
- 23. nodejs/express/busboy - アップロードされたjsonデータをデータベースに保存する
- 24. 保存されたデータをhtml形式でフォーマットする方法
- 25. テキストファイルをインポートしてデータをデータベースに保存する方法は?
- 26. angularjsの$ localStorageに保存されたデータにアクセスする方法
- 27. DataGridViewのDataTableに変更を保存したい
- 28. 機密データをデータベースに保存する方法は?
- 29. DataGridviewのデータを保存するボタンコード
- 30. HTML5でデータをデータベースに保存する方法
__「DataGridView」、「GridView」または「DataGrid」を呼び出すことはできません。これらは異なるコントロールであるため、間違って混乱します。常に__right__の名前で物事を呼び出す! - _ _それはデータベースが一意の識別子を持っていなければならないように見えます。_もちろんです。 DBMSは一意の識別子を__always__呼び出します。どのように他のことができますか?どのように他の行を__identify__ことができますか?なしのテーブルはひどく悪いデザインです。 – TaW
@TaWはタイトルを編集しました。 – 7Y3RPXK3ETDCNRDD
DBMSは、完全なシステム情報を持つテーブル( 'systables')を提供する必要があります。タイプ、キー、fks、ビューなどから必要なものを見つけることができます。 – TaW