2012-03-20 7 views
0

私は、フォームからMySQLからデータセットにプルされたデータをいくつかのテキストボックスに挿入しようとしています。 私は、コードの権利を取得するように見えるカントとのすべてのテキストボックスに当たらないいくつかの助けC#MYSQLからのデータセットでテキストボックスを埋める?

 string ConnectionString = ConfigurationSettings.AppSettings["ConnectionString"]; 
     MySqlConnection connection; 
     MySqlDataAdapter adapter; 
     DataTable DTItems; 



     connection = new MySqlConnection(ConnectionString); 

     try 
     { 
      //prepare query to get all records from items table 
      string query = "select * from spt_proposal where fr_Numer = "+ a+""; 



      //prepare adapter to run query 
      adapter = new MySqlDataAdapter(query, connection); 
      DataSet DS = new DataSet(); 
      //get query results in dataset 
      adapter.Fill(DS); 
      textBox5.Text = DS.Tables[0].Rows[0].ToString(); 

これを使用することができます。クエリ内


は、クエリが行のデータベースから32の異なるものを引くべき

と異なる形から引き出される変数である

に約9つのテキストボックスがあります私はこの行から別のデータを入力する必要がありますフォーム。

誰かがこれを行うには良い方法がありますか?

ブレント

答えて

0

試してみてください。

textBox5.Text = DS.Tables[0].Rows[0][0].ToString(); 

表はかなり二次元配列であることを、覚えておいてください。あなたのコードは文字通りDataSetの第1行に到達しますが、列を考慮に入れません。

+0

これはまだ動作しません。私はテキストボックスにブレークポイントを置きますが、それが行なわれる前に行が止まりません。また、テキストボックスが空白の場所にドロップすると、行が停止します。しかし、私はテーブルが二次元の配列であることを知らなかった。これに関する他のアイデアは? – bmorrison1982

+0

私は何か間違ったタイプの入力をしていたことはありません。私はこれを探して何時間も費やしてきた助けをありがとうございます – bmorrison1982

+0

あなたがそれを把握すればあなた自身の質問に投稿し、受け入れることができます。それは同じ問題を抱えている可能性のある他の人を助けるでしょう。 – Gobbledigook

関連する問題