C#(winForm) SQL数据库 怎么得到返回的多行值

想请问一下,我在使用C#跟SQL2000,现在想从数据库得到多行的值,比如说:
select sum(DD)
from BB
group by CC;
然后得到几行,我在SQL里面可以得到比如下面的几行:

DD
2222
3333
4444
5555
6666

现在想在C#里面设计,语句要怎么写才能把这些值得到?是否需要一个数组,那怎么把这些值赋值到数组里面?谢谢。。。等。。。

之前提问过,有两个朋友说是用DateSet,但是具体操作有点不明了,能否谁能够再次详细一点写一下?谢谢。。需要详细一点的操作。。。还有,如果使用SqlDateReader,能用吗?怎么用?谢谢
按照第一个朋友的说明,我这样写,对不?
string sql = string.Format("select sum(DD) from BB group by CC;");
SqlCommand cmd = new SqlCommand(sql, DBHelper.connection);
DBHelper.connection.Open();//打开数据库

SqlDataAdapter daReader = new SqlDataAdapter();
daReader.SelectCommand = cmd;

DataSet ds = new DataSet();
daReader.Fill(ds, "table1");

//把DateSet的值赋值到数组中,amount[]数组之前已经定义并初始化。
for (int j = 0; j < 16;j++ )
{
amount[j] = ds.Tables["table1"].Rows[j][0];
}

但是提示错误说:无法将类型“object”隐式转化为“int”。存在一个显示转换(是否缺少强制转换?)

第1个回答  2009-11-02
回去好好看看教材 别总灌水
相似回答