请教有关C#winform中DataSet的问题

2024-12-25 20:04:35
推荐回答(3个)
回答1:

DataSet是.Net DAO的数据集,说白了就是内存中一块专门用来存储你读取到的数据的空间,所以只能从数据库操作,将操作的结果填充到DataSet中去。要实现你的那个功能,需要遍历DataSet的DataTable,例如
DataSet ds = GetDataSet();//这里写你自己获取数据的代码
DataTable dt = ds.Tables[0];
DataTable dt = new DataTable();
dt.Columns.Add("Result");
foreach (DataRow row in dt.Rows)
{
int result = Int32.Parse(row["Num1"].ToString()) * Int32.Parse(row["Num1"].ToString());
//num1和num2为两个乘数的列名
row["result"] = result;//赋值给result列的单元格
}

回答2:

我不知道有么有完全理解你的意思
select [单价]*[数量] as [总额] from 表
然后就可以创建sql的数据操作对象
把查询的结果填充到一个dataset中就行了

回答3:

除非自己创建DataTable,否则DataTable只有一个计算聚合值得函数

比如
object result = table.Compute("Sum(数量 * 价格)", "EmpID = 5");