DB를 사용하기 위해서는 System.Data.SqlClient 네임스페이스를 사용한다
DB에 접속할 때에는 SqlConnection 객체를 사용하면 된다.
// 필드
private SqlConnection conn = null;
private string connString = "SERVER=127.0.0.1,9000;DATABASE=TEST;UID=sa;PASSWORD=1111";
// 연결버튼을 누르면 실행되도록 함
private void btnDBconnet_Click(object sender, EventArgs e)
{
try
{
conn = new SqlConnection(connString);
conn.Open();
MessageBox.Show("DB 연결 성공");
}
catch(Exception ex)
{
MessageBox.Show("연결실패: " + ex.Message);
}
}
테이블에 CRUD를 하고, 저장 프로시져 (Stored Procedure)를 사용할 때 SqlCommand 클래스를 사용한다.
string strConn = "Data Source=.;Initial Catalog=pubs;Integrated Security=SSPI;";
string sql = "SELECT * FROM Finance";
using(SqlConnection conn = new SqlConnection(strConn))
{
conn.Open();
// TSQL문장과 Connection 객체를 지정
SqlCommand cmd = new SqlCommand(sql, conn);
// 데이타는 서버에서 가져오도록 실행
SqlDataReader rdr = cmd.ExecuteReader();
}
< 참고 >
Microsoft - .NET - SqlCommand 클래스
Microsoft - .NET - SqlCommand 생성자
Microsoft - .NET - SqlCommand.ExecuteReader 메서드
Microsoft - .NET - SqlDataReader 클래스
Microsoft - .NET - SqlDataReader.Read 메서드
Microsoft - .NET - SqlCommand.Parameters 속성
Microsoft - .NET - SqlParameterCollection.AddWithValue(String, Object) 메서드
Microsoft - .NET - SqlCommand.ExecuteNonQuery 메서드
출처: https://luvris2.tistory.com/625#google_vignette [고은별의 기술 공유 연구소:티스토리]