作者lemarulie (另一个我)
看板C_Sharp
标题[问题] 请问一个从资料库读资料的问题
时间Wed Nov 19 22:26:33 2008
请较一位各位大大
myCommand = new SqlCommand("select ll,mm from mytest where name='waynefish'
", myConnection);
我要从资料库中读出资料,并显示於textbox上
但是现在有一个问题
当waynefish有二笔以上的时後
这时我的textbox1会变成 "第一个ll" +"第二个ll"
textbox2会变成 "第一个mm" +"第二个mm"
如果我希望把每一笔资料都存在一个单独的textbox中,请问我该怎麽作呢?
至於我原本的写法是这样:
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
SqlDataReader myDataReader;
myDataReader = myCommand.ExecuteReader();
while (myDataReader.Read())
{
for (int i = 0; i < myDataReader.FieldCount; i++)
{
}
TextBox3.Text += myDataReader[0];
TextBox4.Text += myDataReader[1];
跑出来的结果就是我说的那样,我也不知道是什麽原因
如果有写错的地方还麻烦大大们帮我指正一下
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.113.63.116
1F:→ hpo14:用 DataTable 存结果? 然後 foreach(DataRow x in DataTabl 11/20 01:48
2F:→ hpo14:e.Rows) { 依序填入 TextBox1 ~ n } 完工 11/20 01:49
3F:推 DearKurt:很好奇 原po怎样写的 造成资料会这样显示 11/21 01:54
4F:推 tomex:FindControl()依序填值 11/21 06:03
5F:→ lemarulie:用h大的方法解决了,感谢大家的帮忙 11/21 10:59
※ 编辑: lemarulie 来自: 59.113.58.32 (11/21 11:01)