我写的一个程序是查询SQL Server2000 里的数据,用的是SqlCommand类,查询后会得到某个字段的两条记录,比如  某字段:第一行是aaa,第2行是bbb   现在想将这两行放在TextBox里,怎么办呢(不改变数据库和表的结构,也不能改变查询语句,因为我需要这两条记录)?请指教

解决方案 »

  1.   

    不用TextBox不行?````用ListBox也可以的啊
      

  2.   

    没看明白?记录都取出来了 放进textbox里有什么问题?
      

  3.   

    TextBox --> DataBindings --> Text --> 然后就下一步下一步~  OK 了
      

  4.   

    还没取出来.
    上面说的两条记录是在SQL查询分析器里查的.我现在要在C#程序中查询并取出来显示出来.
    比如说,有一个表,字段是  日期,收入,支出,描述(后3个字段都是char),无主键   有两条记录都是2007-7-7(意思是说日期一样),可是"描述"不一样,我现在想把两条记录里的"描述"都取出来显示出来,怎么办呢?用什么类的什么方法?不用说得太复杂啵
      

  5.   


    OleDbCommand cmd = new OleDbCommand("select uname from table1", conn);
    conn.Open(); 
    OleDbDataReader reader = cmd.ExecuteReader();
    while (reader.Read())
    {
        if (reader[0] != DBNull.Value)
        {
          this.textBox1.Text += reader[0].ToString();
        }
    }                        
    conn.Close();
      

  6.   

    谢谢,我试一下.
    不过OleDbCommand我没学过,能用SqlDataReader代替吗?
      

  7.   

    OleDbCommand 当然是 SqlCommand
      

  8.   

    OleDbCommand 和 SqlCommand 用法基本一样