티스토리 뷰
c# 윈폼 콤보박스에 mysql 내용 open하지 않고 불러오기
string query = "select * from customer_tab";
MySqlCommand cmd;
cmd = new MySqlCommand(query, conn);
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
DataTable table = new DataTable("myTable");
da.Fill(table);
foreach (DataRow row in table.Rows)
{
for (int i = 0; i < row.ItemArray.Length; i++)
{
comboBox1.Items.Add(row.ItemArray[1].ToString());
}
}
내가 적용한 코드
MySqlConnection myConn = new MySqlConnection("datasource = '" + this.textBox_host_ip.Text +"';port=3306;username=root;password=password");
string selectstring = "select * from wdata_mdb.layout_db";
MySqlDataAdapter myadp = new MySqlDataAdapter(selectstring, myConn);
DataTable table = new DataTable("str_layout");
myadp.Fill(table);
foreach (DataRow row in table.Rows)
{
this.cb_layout.Items.Add(row.ItemArray[1].ToString());
}
// ItemArray[db에 저장되어 있는 순서, 갖고오고 싶은것이 몇번째인지 알고 가져오면됨]
'프로그래밍 > C#' 카테고리의 다른 글
C# 동적으로 텍스트박스, 라벨, 버튼 만들기 (0) | 2019.02.28 |
---|---|
날짜조회하기 및 데이타그리드뷰에 mysql open하지 않고 뷰하기 (0) | 2019.01.23 |
c# mysql Data too long for column 'content' at row 1 (0) | 2019.01.23 |
c# mysql Packets larger than max_allowed_packet are not allowed 오류해결 (0) | 2019.01.23 |
mysql 콤보박스로 오픈하지 않고 나오게 하기 (0) | 2019.01.23 |