在C#编程中我想通过数据库表中的一个字段值来控制textbox显示的内容,我怎么才能得到这个字段值呢?请教高手

解决方案 »

  1.   

    查詢到的結果放到一個dataSet中
    再取DataSet中的datatable的某一行某一列dataset.table[0].rows[X][Y].ToString() 這就可取出所查詢的表的X行Y列來了。注意:X Y 從0開始
      

  2.   

    取一个字段用reader会更方便一点,效率更高一点
      

  3.   

    SqlDataRader dr=...
    dr[0][0].ToString();
      

  4.   

    sqlDataReader dr =new sqlDataReader(sqlStatement,youConnection);
    dr.Read()youTextBox.text=dr["fieldName"].toString();
      

  5.   

    你有访问数据库的中间类吗?
    如果有,在类里做一个方法来取出这个字段值。然后再外面直接调用就可以了。
    如果没有,你就直接SqlDataReader或SqlDataAdapter。
    如果这个都不会用,看看那些访问数据库的控件最基本的操作。
      

  6.   

    有时候,可以自己写数据访问的类,比使用控件方便些,如果不想写,可以去下载微软的DAAB,很全,可以直接用!
      

  7.   

    1、创建SqlDataReader对象myCmdReader
     SqlDataReader myCmdReader = cmd.ExecuteReader() ;
    2、引用
      (int)myCmdReader ["数据库字段名称"]
     该语句就可以读取数据库中字段的值。。
    呵呵,不知你是不是要这样的效果,,不是请请多多指教。
      

  8.   

    只取一个字段用ExecuteScalar方法
      

  9.   

    绑定:
    this.textbox.DataBindings.Add(new System.Windows.Forms.Binding("Text", DataSource, "表名.字段名"));