티스토리 뷰

반응형
C# SQL textbox binding - DataTable 이나 DataGridview 에 바인딩 없이

 

 

 

 

 

SQL 데이터를 프로그램에서 datagridview 나 datatable 등에 저장하여 열값을 불러오는 것이 아닌,

바로 텍스트박스 및 라벨 등에 바인딩을 시키고 싶을 때 어떻게 해야 하나 고민 고민을 하다가

이리저리 서치를 하고 검색을 하여 찾은 결과 값입니다.

 

간단한 소스니 어렵지 않게 보실 수 있을 것 같은데요,

SQLDB 에서 userid,name,type,winos,sn 값을 불러오고

이를 각각 텍스트박스와 label 에 바인딩 시키는 내용입니다.

 

using 과 while 문을 이용하여 사용하니 간단하게 해결이 되더라구요.

 

 

 

string sql = string.Format("select userid, name, type, winos, sn FROM SQLDB WHERE userid = '{0}'", userinfo);
SqlCommand cmd = new SqlCommand(sql, conn);       

conn.Open();

 

using (SqlDataReader reader = cmd.ExecuteReader())

{

 

while (reader.Read())
{

txt_initial.Text = (reader["userid"].ToString());
txt_name.Text = (reader["name"].ToString());
txt_type.Text= (reader["type"].ToString());
txt_winos.Text = (reader["winos"].ToString());
label1.Text = (reader["sn"].ToString());
}           


}      
conn.Close();

 

 

반응형