データベースが更新されたときに、レコードデータを配列に格納する必要があるC#アプリケーションを作成したいと思います。私にはそれをする考えがありません。更新が行われると同時に、更新されたレコードをアプリケーションに取得する方法。MySQLデータベースを使用しています
ありがとう
質問を読み間違えた場合は訂正してください。ただし、フォーム以外の何かによってデータベースがどのように変更されたかをアプリケーションが知る方法を探していると思いますか?
外部データの更新を検出することは、アーキテクチャ上の重要な問題です。「プッシュ」通知を取得するには、データストアとして機能し、データをデータベースに保持するだけのデータサービスを用意するか、MySQL自体で何らかの通知メカニズムを使用する必要があります。これはネイティブでサポートされているとは思いません(そして一般的には素晴らしいアイデアではありません)。
もう1つのオプションは、UI側にポーリングループを設定して、変更を定期的にチェックすることです。また、素晴らしいアイデアではありません。
(コメントに基づいて編集)
データベースへのMVVMマッピングを見てください(グーグルで試してみてください)。これは問題ないように見える例です-http ://www.codeproject.com/Articles/124160/Using-WPF-MVVM-for-Database-Access。
特定の検索用語を検索すると表示される例はたくさんあります。
まず、C#アプリとmysqlデータベース間の接続を確立する必要があります。これは通常、MySqlConnection
を実行するために使用するで行われますMySqlCommand
。 コードとプロセスの説明については、この記事をご覧ください。