반응형
이번에는 내가 입력한 결과에 대해서 DB에 저장하는걸 공부하려고 합니다.
만약 이 방법이 아니라면
리플 부탁드립니다.
먼저 DB 테이블은 간단하게 만들어보겠습니다.
데이터베이스 카데고리를 만들고...다음 테이블 만들기...
DB 테이블 만들기 | ||
|
다음 프로젝트로 넘어갑니다.
프로젝트에서 web.config 파일을 열고 DB 연결정보를 추가 합니다.
귀찮을 수 있으니 복사 하세요. 제 컴퓨터 로컬 DB입니다...본인 컴퓨터에 맞게 변경하세요.
1
2
3
4 |
<connectionStrings>
<add name="TEST_DBConnectionString" connectionString="Data Source=GODFFS;Initial Catalog=TEST_DB;Persist Security Info=True;User ID=sa;Password=1111"
providerName="System.Data.SqlClient" />
</connectionStrings> |
관리를 하기 위해서 폴더를 새로 만들고 새로 만들 폴더 안에 클레스 파일을 추가합니다.
만든 USER_DAL은 DB에 데이터를 저장하는 Insert 메서드를 추가하려고 만들었습니다.
저장 기능을 할 수 있도록 코드를 수정합니다.
다음 DB 연결정보를 전역변수로 선언합니다.
1
2 |
public static SqlConnection con =
new SqlConnection(ConfigurationManager.ConnectionStrings["TEST_DBConnectionString"].ToString()); |
이제 ADO로 저장하는 코드를 작성합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
public static void Insert_User(string id, string name, int age, bool sex)
{
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = string.Format("Insert TB_USER values('{0}', '{1}', {2}, '{3}')", id, name, age, sex);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
con.Close();
} |
다음 GodffsController.cs 코드로 들어가서 코드를 수정하겠습니다.
버튼을 클릭을 하면 입력한 내용을 페이지에서 보는곳인데요. 이곳에서 버튼을 클릭하면 DB에 저장이 되도록 수정하겠습니다.
1
2
3
4
5
6
7 |
[HttpPost]
public ViewResult NewForm(Godffs_Model dataModel)
{
USER_DAL.Insert_User(dataModel.ID, dataModel.NAME, dataModel.AGE, dataModel.SEX);
return View("dataViewPage", dataModel);
}
|
이제 결과를 확인 합니다.
참 쉽죠~? 끝
반응형
'ASP.NET' 카테고리의 다른 글
사용 가능한 저장소가 부족하여 이 명령을 처리할 수 없습니다 (0) | 2016.03.29 |
---|---|
06.MVC DB 연결 (출력하기) (2) | 2014.05.19 |
04.MVC 모델(Model) 추가하기 (0) | 2014.05.09 |
03.MVC 뷰(View) 추가하기 (0) | 2014.05.09 |
02.MVC 컨트롤러(controller) 추가하기 (0) | 2014.05.09 |
Comments