2014-10-04 45 views
0

我一直在研究这个程序,它将从数据库中提取帐户并将它们显示在文本框中我目前为止已经工作,但它只会拉该帐户来自我的数据库在第一行。这里是我的代码:在文本框的不同行显示数据库中的值C#

string myConnection = "datasource=xxxx;port=3306;username=xxxx;password=xxxx!"; 
     string Query = "select * from xxx.xxx;"; 
     MySqlConnection conDataBase = new MySqlConnection(myConnection); 
     MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase); 
     MySqlDataReader myReader; 
     DataTable dt = new DataTable(); 
     try 
     { 
      conDataBase.Open(); 
      myReader = cmdDataBase.ExecuteReader(); 
      while (myReader.Read()) 
      { 
       string sUsername = myReader.GetString("usernames"); 
       string sPasswords = myReader.GetString("passwords"); 
       nsTextBox1.Text = sUsername + ":" + sPasswords; 



      } 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show(ex.Message); 
     } 

反正也有,所以它会擦除旧的用户名和密码,并显示新的拉?

+0

它可能显示最后一个用户名,请尝试nsTextBox1.Text + = sUsername +“:”+ sPasswords; – artm 2014-10-04 15:35:39

回答

0

像这个?:

nsTextBox1.Text += sUsername + ":" + sPasswords + Enviroment.NewLine; 

此外,您的文本框必须多。

必须是文本框?为什么不使用ListBox?

相关问题