.Net Framework ASP.NET MVC データベース

ASP.NET MVC, ASP.NET Web API でのデータベース接続

2017年9月11日

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# コードでは、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();
}
}

-.Net Framework, ASP.NET MVC, データベース