QA@IT

C#でSQL Server 2012にアクセスするコードの書き方を教えてください。

5116 PV

C#でSQL Server 2012に接続して、tableにアクセスするためのコードの書き方を教えてください。お願いします。
漠然としていて、すません。初心者なのでよろしくお願いします。

  • 漠然としすぎですよ。ご自分の環境(OS, .NET, Visual Studio などのバージョン)や、何を作ろうとしているか(Windows Forms アプリ? ASP.NET ベースの Web アプリ?)ぐらいは書けませんか? -
  • 下のコメントを読んでないようですので(メールが届かない?)、こちらに書きます。ご自分の環境(OS, .NET, Visual Studio などのバージョン)は書けませんか? -
  • 「desktop アプリ」というのは Windows Forms アプリで http://msdn.microsoft.com/ja-jp/library/wxt2cwcc(v=vs.110).aspx のような構成なんですか? -
  • あと、SQL Server のセットアップに悩んでいるのか、Visual Studio を SQL Server に接続するのに悩んでいるのか、Visual Studio 上で開発中のアプリを SQL Server に接続するのに悩んでいるのか、開発が完了したアプリを実環境の SQL Server に接続するのに悩んでいるのか・・・等、現在の状況を書けませんか? -
  • ご連絡がおそくなり、すいません。ありがとうございます。 -

回答

まずはデータアクセス手段を選択する必要があります。

データアクセス手段として、以前紹介した Entity Framework (以下 EF)を使用してもいいのであれば

[EntityFramework] はじめての Entity Framework
http://handcraft.blogsite.org/Memo/Article/Archives/208

などの記事を探して参考にしてみてください。

Visual Studio の GUI でデータベースに接続する際、認証方式として「SQL Server 認証」を選択すれば SQL Server 認証を使用して SQL Server に接続されます。

接続文字列は「アプリケーション構成ファイル」に保存されます。

「アプリケーション構成ファイル」中の接続文字列を変更することで

・接続する SQL Server
・認証方式

などを変更することができます。

編集 履歴 (0)
  • EF を使ううんうん以前に、SQL Server のセットアップに悩んでいるのか、Visual Studio を SQL Server に接続するのに悩んでいるのか、Visual Studio 上で開発中のアプリを SQL Server に接続するのに悩んでいるのか、開発が完了したアプリを実環境の SQL Server に接続するのに悩んでいるのかが自分は分からないのです。分かります? -
  • ご連絡がおそくなり、すいません。ありがとうございます。
    -

選択肢いっぱいありますよ。

最近の MS 推奨は Entiry Framework ですね。

Entity Framework
http://msdn.microsoft.com/ja-jp/data/aa937723.aspx

編集 履歴 (0)
  • 漠然としていて、すいません。desktopアプリで、sql server認証をしたいのですが、どのようにしたらよいか迷っています。教えていただけたら、ありがたいです。 -
  • どういったデータアクセス手段を用いるとしても、「接続文字列に ID, PW を含める=SQL Server 認証」ということになります。 -
  • ご自分の環境(OS, .NET, Visual Studio などのバージョン)は書けませんか? 「desktop アプリ」というのは Windows Forms アプリで http://msdn.microsoft.com/ja-jp/library/wxt2cwcc(v=vs.110).aspx のような構成なんですか? -
  • ご連絡がおそくなり、すいません。ありがとうございます。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。