ASP.NET MVC, ASP.NET Web API でのデータベース接続
ASP.NET MVC、ASP.NET Web API 両方で同じ設定が可能です。
Web.config
App_Data フォルダに DB1.mdb がある状態で、下記のように connectionString を設定します。
<connectionStrings> <!--a database file(mdf, ldf) will be created in App_Data folder of the project and attach to SQL Server--> <add name="DataContext" connectionString="Data Source=(LocalDB)MSSQLLocalDB;AttachDbFilename=|DataDirectory|DB1.mdf;Integrated Security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" /></connectionStrings>C# コード
C# コードでは、Web.config で設定した接続文字列を使ってデータベースへ接続します。
var str = ConfigurationManager.ConnectionStrings["DataContext"].ConnectionString;
using (SqlConnection connection = new SqlConnection(str)){ connection.Open(); using (SqlCommand command = new SqlCommand("Select * from dbo.incident;", connection)) { SqlDataReader dr = command.ExecuteReader(); while (dr.Read()) { Debug.WriteLine(dr.GetValue(1).ToString()); } dr.Close(); }}
💬 コメント