C#里怎么取得sql通过用函数计算求和得到的值分别赋值给c#控件

解决方案 »

  1.   

    你讀取出來的數據是放到dataTable嗎?
    如果是的話
      control.text=dataTable.rows[i][j].tostring();  i為行,j為列
      

  2.   

    Sql="select * from FunctionName--函数名"
    然后取出赋值给dt
    然后
    txt=dt.rows[行Index][列Index].tostring()
      

  3.   

    跟使用系统的函数是一样的啊,如sum函数
    select *,sum(field) as field1 from table
    然后取得的table里值再赋给相应的控件。
      

  4.   

    string sqll = "select sum(byzyywsr),sum(byzyywcb),sum(byzyywlr),sum(byglfy),sum(bycwfy),sum(byzyywyyfy),sum(bylrze),sum(bysds) from syb where yue between '"+yy1.Text+"' and '"+yy2.Text+"' and bh='"+wjbm1.Text+"'";
    这样一个数据计算,怎么把它赋值给C#的控件呢???
      

  5.   

    using(SqlConnection conn = new SqlConnection("连接字符串"))
    {
        if(conn.State == ConnectionState.Closed)
            conn.Open();
        string sqll = "select sum(byzyywsr),sum(byzyywcb),sum(byzyywlr),sum(byglfy),sum(bycwfy),sum(byzyywyyfy),sum(bylrze),sum(bysds) from syb where yue between '"+yy1.Text+"' and '"+yy2.Text+"' and bh='"+wjbm1.Text+"'";
        SqlCommand cmd = new SqlCommand(sqll, conn);
        using(SqlDataReader sdr = cmd.ExecuteReader())
        {
            if(sdr.Read())
            {
                 textBox1.Text = sdr["byzyywsr"].ToString();
                 textBox2.Text = sdr["byzyywcb"].ToString();
                 //......
            }
        }
    }
      

  6.   

    将值赋给datatable,通过datatable的索引取值,如:datatable.[行][列].tostring();然后再赋给控件就可以了。