これは本当に馬鹿げた質問ですが、C#コンソールアプリをSQL Serverインスタンスに接続するにはどうすればよいですか?
これをc#Web Appsで何度も行いましたが、これは私が行った最初のコンソールアプリです。
(VS 2010で)表示できる唯一のデータソースはSQL Serverデータベースファイルです-別のサーバーのSQLインスタンスに接続する方法が表示されません。
ステップ1:サーバーエクスプローラーに接続を追加する
追加すると、画面の左側にあるサーバーexlporerタブの下に表示されます。
手順2:Linq to SQLファイル(.dbml)をプロジェクトに追加する
手順3:Visual Studioの右側にあるエクスプローラーから.dbmlファイルを開きます
ステップ4:コンソールアプリで使用するテーブルを表示できるように、サーバーブラウザーのドロップダウン矢印を使用して接続を開きます
ステップ5:それらをデザイン領域にドラッグします(黄色の線とこれを緑のボックスに表示した結果からわかるように)
手順6:コンソールの.csページに戻り、インスタンスを作成して作業を開始します
編集:
私の推測では、コンピューターからSQLサーバーが欠落している可能性があります。スタートメニューを確認してください。ここに表示されているように、構成ツールを含むMicrosoft SQL Serverフォルダーがありますか?:
コンソールアプリケーションを作成したら、ソリューションエクスプローラーでAdd New Item
そして、次のようなダイアログボックスが表示されるはずです。
探しているのは、Linq-to-SQL Classesで、*.dbml
モデルファイル。
Linq-to-SQLの非常に完全で徹底的な紹介については、 Scott GuthrieによるLinq to SQLの使用 ブログシリーズ(多くの投稿)を参照してください。これらはすべて、Linq-to-SQLを使用してSQL Serverと通信するあらゆる種類のアプリに適用されます。
コンソールアプリに新しいLINQ To SQL dbmlを作成し、プロセスの一部としてVisual Studioのサーバーエクスプローラーを使用したいようです。
通常どおり、プロジェクトに.dbmlを追加します。
Visual Studioのサーバーエクスプローラーウィンドウで、新しい接続を作成できます。 SqlClientを使用していることを確認してください。ここで、SQL Serverのインスタンス名を入力できます。