2012-03-20 54 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中的第一行,但不考虑Column。

+0

这仍然不起作用,我把一个断点放在文本框,它不停止,但行之前,如果我放下文本框只是空白。但我不知道表是一个二维数组。任何其他想法呢? – bmorrison1982 2012-03-20 20:33:22

+0

没关系我有些东西输入错误,我想我非常感谢你帮助我花了几个小时寻找这个 – bmorrison1982 2012-03-20 20:39:09

+0

请记住,如果你想出来,你可以发布并接受你自己的问题的答案。这将有助于未来可能有同样问题的其他人。 – Gobbledigook 2012-03-20 20:40:51