textbox1.text="select语句".ToString();
我这样写不行,该怎么写呢

解决方案 »

  1.   

    textbox1.text="select语句";
    没必要ToString();
    你本身复值的 就是字符型。
      

  2.   

    不对啊,textbox1.text="select语句";在文本框里显示的就是select语句,而不是具体返回值
      

  3.   

    是要把sql语句显示到文本框中 :  textbox1.text="select语句";还是要吧  SQL语句执行结果显示到文本框中 ?没明白 
      

  4.   

    晕!用DataSet 或者 DataReader都可以得到。
      

  5.   

    是要把SQL语句执行结果显示到文本框中!!!
      

  6.   

    textbox1.text=cmd.ExecuteScalar("select 第一行第1列的语句");
      

  7.   

    textbox1.text=command.ExecuteScalar().tostring()  试试
    ExecuteScalar是返回第一行的一列
      

  8.   

    textbox1.text=(string)cmd.ExecuteScalar("select 第1行第1列的语句");如果要全部整个记录集,用datagrid,gridview,datalist,repeater之类的控件显示好了。
      

  9.   

    SqlConnection con = new SqlConnection("connectionString");
                SqlCommand commd = new SqlCommand("select语句", con);
                con.Open();
                textbox1.text=commd.ExecuteScalar().ToString();
                commd.Dispose();
                con.Close();
      

  10.   

    我这个select语句比较长:select SOFTCOAL from ENERGY where UNITBASIC_ID=(select UNITBASIC_ID from UNITBASIC where UNIT_ID=(select UNIT_ID from UNIT where UNITID='72199356-7'))
      

  11.   

    搞定了,谢谢大家,是这样的
     OracleConnection conn = new OracleConnection("Data Source=caora;User ID=gufei;Password=gufei;");
            String strSql ="select SOFTCOAL from ENERGY where UNITBASIC_ID=(select UNITBASIC_ID from UNITBASIC where UNIT_ID=(select UNIT_ID from UNIT where UNITID='72199356-7'))";
            OracleCommand cmd = new OracleCommand(strSql, conn);
            cmd.Connection.Open();
            TextBox1.Text = cmd.ExecuteScalar().ToString();