C#

Local DB 파일 생성

ASP.NET에서 로컬 DB 파일 (SQL Server Local DB)을 생성하는 방법은 아래와 같다.

  1. Solution Explorer의 App_Data 폴더에서 Rightclick하고 Add -> New Item -> Data -> SQL Server Database를 선택한다. (예를 들어, db.mdf 를 생성). 새 로컬 DB 파일이 생성되면 동시에 Web.Config에 connectionStrings - DefaultConnection 엔트리가 추가되는데, 나중에 DB 연결을 위해 이 연결스트링을 사용한다.
  2. Server Explorer에서 Data Connections에서 위에서 생성한 db.mdf를 열고, Tables 에서 Rightclick하고 Add New Table 메뉴를 선택한다. 새 테이블의 컬럼명과 컬럼 타입을 지정하고, 테이블명을 변경한 후, Update를 누른다.
  3. Server Explorer에서 새로 생성된 테이블 노드에서 Rightclick하고 Show Table Data를 누르고 새 데이타를 추가한다.

이렇게 생성된 로컬 DB를 C# 코드에서 사용하기 위해서는 ADO.NET 혹은 Entity Framework 등을 사용하면 된다. 아래는 전통적인 ADO.NET을 사용한 예이다.

var strConn = WebConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
using (SqlConnection conn = new SqlConnection(strConn))
{
	conn.Open();
	SqlCommand cmd = new SqlCommand();
	cmd.Connection = conn;

	string sql = "SELECT 1 FROM Login WHERE Username=@User AND Password=@Pwd";
	cmd.CommandText = sql;
	cmd.Parameters.AddWithValue("@User", username);
	cmd.Parameters.AddWithValue("@Pwd", password);

	// 결과: 로그인 맞으면 1, 틀리면 null 리턴
	object oresult = cmd.ExecuteScalar();  
	//... 생략 ...
}
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.

Previous Next Print