-3

Visual C# コンソール アプリケーションがあります (最終的にグラフィックを追加します)。このプロジェクトを、次の機能を持つデータベースと統合したいと考えています。

  1. 実行中、プログラムはデータベースにデータを書き込むことができます
  2. 実行中、プログラムはデータベースからデータを読み取ることができます
  3. データベースはサーバーに保存されます(今のところローカルで行います)

Visual Studio 2010 Ultimate でこの機能を取得するにはどうすればよいですか? (さらに情報が必要な場合はお知らせください)

クエリ文字列を含む SQL ステートメントを記述できるようにするには、Visual Studio のプロジェクトにどの「項目」を追加する必要がありますか?

時間の経過とともに、何千ものレコードをオンライン データベースに保存できるようにしたいと考えています。ありがとう!

4

1 に答える 1

12

あなたが最初にこれを自分でやろうとした兆候が見られないので、私はあなたのために実際のコードを書くつもりはありません. ただし、関連する基本的な手順は次のとおりです。

  1. System.DataSystem.Data.Common、およびプロジェクトへの参照を追加System.Data.SqlClientします。

  2. SqlAdapterSqlConnection、およびへの参照を保持するメンバー (クラス) 変数を宣言しますSqlCommand

  3. 上記のそれぞれをクラス コンストラクターまたは初期化メソッドで作成し、必要に応じてそれぞれのプロパティを設定します (たとえば、SqlConnectionの値を指定する必要がありConnectionString、との値SqlCommandが必要であるなど)。CommandTypeCommandText

  4. 上記のメンバー変数を使用して、GUI アプリの場合と同じようにデータにアクセスします。ただし、データを表示するために使用する UI コントロールがないことを除きます。すべてのデータ アクセスはコードを介して行われます。

具体的な設定方法については、標準の WinForms アプリケーションを作成し、データベース接続、クエリなどを設定してください。VS がそれぞれを保持するために作成する変数と、それらがどのように初期化されるかを見てInitializeComponentsください。VS ユーザー インターフェイスでドラッグ アンド ドロップするのではなく、コードで同じ手順を自分で実行する必要があります。

始めるにはこれで十分です。試してみたら、特定の問題に関連する質問を SO の新しい質問として投稿できます。

于 2012-07-19T02:46:53.233 に答える