2017. 1. 31. 16:26ㆍC# 윈폼 ( Windows Forms )/DB (데이터베이스)
1. DB 연결하기
2. 데이터삽입
3.DataGridView를 이용한 DB 검색하기
-1) 저장프로시저를 이용한 DB 데이터 삽입에서 GUI를 추가합니다.
-2) DataGridView의 ID를 "dgv_Search", Button의 ID를 "btn_Search"로 설정합니다.
-3) "btn_Search_Click"명을 가지는 Button의Click이벤트를 설정합니다.
-4) DataGridView에 DB내용이 검색된 것을 확인할 수 있습니다.
-5) 소스코드
namespace yuchae { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btn_DBInData_Click(object sender, EventArgs e) { try { SqlConnection YuchaeDBConn = new SqlConnection(); //DB 연결 변수 YuchaeDBConn.ConnectionString = "Server = Sql서버인스턴스명; database = 데이터베이스명; uid = 아이디; pwd = 패스워드"; //DB 열기 YuchaeDBConn.Open(); //저장프로시저 사용 SqlCommand Command = new SqlCommand(); Command.Connection = YuchaeDBConn; Command.CommandType = CommandType.StoredProcedure; //저장프로시저명 Command.CommandText = "DBInData"; Command.Parameters.AddWithValue("@name", tb_Name.Text); Command.Parameters.AddWithValue("@tell", tb_Tell.Text); Command.Parameters.AddWithValue("@age", tb_Age.Text); MessageBox.Show("앙큼한유채 : 데이터가 저장됐습니다.", "Information"); Command.ExecuteNonQuery(); //DB 닫기 YuchaeDBConn.Close(); } catch (SqlException ex) { MessageBox.Show(ex.Message); } } private void btn_Search_Click(object sender, EventArgs e) { try { SqlConnection YuchaeDBConn = new SqlConnection(); YuchaeDBConn.ConnectionString = "Server = Sql서버인스턴스명; database = 데이터베이스명; uid = 아이디; pwd = 패스워드"; YuchaeDBConn.Open(); SqlCommand commandSearch = new SqlCommand(); commandSearch.Connection = YuchaeDBConn; string btn_Search = string.Format("SELECT * FROM yuchae"); commandSearch.CommandText = btn_Search; SqlDataAdapter daSearch = new SqlDataAdapter(commandSearch); DataSet dsSearch = new DataSet(); //DataSEt에 Customers 테이블 만들고 그 테이블에 데이터를 저장 daSearch.Fill(dsSearch, "dgv_Search"); dgv_Search.DataSource = dsSearch; //DataSet 내부의 테이블 이름 dgv_Search.DataMember = "dgv_Search"; MessageBox.Show("앙큼한유채 : 검색이 완료됐습니다.", "Information"); YuchaeDBConn.Close(); } catch (SqlException ex) { MessageBox.Show(ex.Message); } } } }
|
'C# 윈폼 ( Windows Forms ) > DB (데이터베이스)' 카테고리의 다른 글
저장프로시저를 이용한 DB 데이터 삽입 (0) | 2017.01.31 |
---|---|
DB (데이터베이스) 연결하기 (0) | 2017.01.31 |