2016-09-23 3 views
0

레이블에 MySql의 값을 표시하려면 어떻게합니까?레이블에 MySql 값 표시

MySqlConnection conn = null; 
string strConn = @"Server=localhost;Database=locadora;Uid=root;Pwd='';Connect Timeout=30;"; 
conn = new MySqlConnection(strConn); 
conn.Open(); 
string mSQL = "SELECT cliente_codigo FROM cliente WHERE cliente_nome LIKE '%" + txt_nomepesquisa.Text"%'"; 
MySqlCommand cmd = new MySqlCommand(mSQL, conn); 
MySqlDataAdapter da = new MySqlDataAdapter(cmd); 
DataTable dt = new DataTable(); 
da.Fill(dt); 
this.dgv_cliente.DataSource = dt; 

이 것은 데이터 그리드보기에 표시됩니다. lbl_cliente_codigo 레이블에 어떻게 표시 할 수 있습니까? 당신이 원하는에 따라

+0

그런데 여기 [유용한 읽기]가 있습니다 (https://msdn.microsoft.com/en-us/library/yh598w02.aspx) –

답변

0

,

lbl_cliente_codigo.Text = dt.Rows[row number]["column name" | column ordinal]; 
그래서

가이

lbl_cliente_codigo.Text = dt.Rows[0][0]; 
처럼 될 것이다 데이터 테이블의 첫 번째 행과 (서수 위치를 사용하여) 첫 번째 열에 대한

개 중 개가 모두

foreach (DataRow row in dt.Rows) 
{ 
    lbl_cliente_codigo.Text = row[0].ToString() 
    // or 
    lbl_cliente_codigo.Text = row["Column Name"].ToString() 
} 
내가 전체 코드처럼 보이는 방법을 알고하지 않기 때문에
0

, 내가 필요한 모든 요소를 ​​쓰기 (내 방법,하지만 수 많은)됩니다

//put this on top under "public partial class" 

    private string conn; 
    MySqlConnection connect; 

//make a private void which connects to database 

private void db_connection() 
    { 
     try 
     { 
      conn = "Server=127.0.0.1;Database=locadora;Uid=root;Pwd=;"; 
      connect = new MySqlConnection(conn); 
      connect.Open(); 
     } 

     catch (MySqlException e) 
     { 
      throw; 
     } 
     finally 
     { 
      MessageBox.Show("No connection!"); 
     } 

    //Make private bool with MySql code 

    private bool Read_Value() 
    { 
     db_connection(); 
     MySqlCommand cmdRead = new MySqlCommand(string _client); 


     //I just used your code. If not right, edit 

     cmdRead.CommandText = "SELECT cliente_codigo FROM cliente WHERE cliente_codigo [email protected]_cliente_codigo AND cliente_nome LIKE '%" + txt_nomepesquisa.Text"%'"; 
     cmdRead.Parameters.AddWithValue("@_cliente_codigo" _client); 
     cmdRead.Connection = connect; 
     MySqlDataReader dbRead= cmdRead.ExecuteReader(); 
     if (dbRead.Read()) 
     { 
      lbl_cliente_codigo.Text = dbRead.GetString(0); 
      connect.Close(); 
      return true; 
     } 
     else 
     { 
      connect.Close(); 
      return false; 
     } 
    } 

//use it in, lets say button click 

//(put in button event) 
string _client = lbl_cliente_codigo.text; 
try 
{ 
    bool c = Read_Value(_client); 
    if(c) 
    { 
    lbl_cliente_codigo.text = _client; 
    } 
} 

catch 
{ 
    MessageBox.Show("No connection!"); 
} 

이 없습니다 오류 (안) 희망.