2013-01-16 1 views
0

winform.i에서 사전 프로젝트를하고 있습니다. 텍스트를 입력 할 수있는 텍스트 상자가 있습니다. 텍스트를 입력 할 때마다 단어와 그 의미를 word = my_entered_text로 표시합니다. 제가데이터베이스에서 데이터를 표시하기 위해 datagrid로 작업하십시오.

private void textBox1_TextChanged(object sender, EventArgs e) 
    { 

     string word = textBox1.Text; 

     //connect to database 
     SqlCeConnection con = new SqlCeConnection(@"Data Source=C:\Users\Imon-Bayazid\Documents\new2.sdf"); 


     using (con) 
     { 
      con.Open(); 
      // 2 
      // Create new DataAdapter 
      using (SqlCeDataAdapter a = new SqlCeDataAdapter(
       "SELECT English FROM Table1 WHERE (English like '" + word + "%')", con)) 
      { 
       // 3 
       // Use DataAdapter to fill DataTable 
       DataTable t = new DataTable(); 
       a.Fill(t); 
       // 4 
       // Render data onto the screen 
       dataGridView2.DataSource = t; 
      } 

      using (SqlCeDataAdapter b = new SqlCeDataAdapter(
       "SELECT Bangla FROM Table1 WHERE (English like '" + word + "%')", con)) 
      { 
       // 3 
       // Use DataAdapter to fill DataTable 
       DataTable tt = new DataTable(); 
       b.Fill(tt); 
       // 4 
       // Render data onto the screen 
       dataGridView1.DataSource = tt; 

      } 
     } 
    } 

같은 시도했지만 라인에 "파라미터가 유효하지 않은"되는 예외 나타내는 "dataGridView1.DataSource = TT를 「 어떻게이 문제를 해결할 수 있습니까 ???

답변

0
"SELECT Bangla FROM Table1 WHERE (English like '" + word + "%')" 

추신. '영어'열이 방글라 테이블에 없을 수 있습니다.

관련 문제