关于向recordsets中添加字段的问题.急

在窗体中有一个datagrid控件,它的datasource为一个从数据库中查询的记录集(rs).
问题是:我的datagrid控件中要显示:产品数量,单价,总金额;而记录集没有“总金额”这一字段,是根据“数量”“单价”计算出来的。我想在程序中向记录集(rs)增加一个字段“总金额”,好像记录集有一个方法append,可以向记录集中添加一个字段,但具体的操作不清楚,请高手赐教。
[195 byte] By [lishbin-李] at [2008-2-12]
# 1
你在获得记录集的时候,吧SQL语句里面加上就可以了

SELECT 产品数量,单价,(单价*产品数量) AS 总金额 FROM Table

nik_Amis-... at 2007-10-21 > top of Msdn China Tech,visual basic,数据库(包含打印,安装,报表)...
# 2

不必用append方法。

直接在SQL语句中完成:

select 产品数量,单价, 产品数量*单价 as 总金额 from tablename
victorycyz- at 2007-10-21 > top of Msdn China Tech,visual basic,数据库(包含打印,安装,报表)...
# 3
Public mCnnString As String
Dim rs As New ADODB.Recordset
rs.Open "Select 产品数量,单价,单价*产品数量 As 总金额 From YourTable", mCnnString, adOpenStatic, adLockBatchOptimistic, adCmdText
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
# 4
rs.open "SELECT 产品数量,单价,(单价*产品数量) AS 总金额 FROM Table",...
set datagrid1.datasource=rs
# 5
rs.open "SELECT 产品数量,单价,(单价*产品数量) AS 总金额 FROM Table", cn
set datagrid1.datasource=rs

# 6
看来高手众多呀,这个问题不用我回答了。
rkp at 2007-10-21 > top of Msdn China Tech,visual basic,数据库(包含打印,安装,报表)...
# 7
真是异曲同工,谢谢各位相助。
lishbin-李 at 2007-10-21 > top of Msdn China Tech,visual basic,数据库(包含打印,安装,报表)...