并不是简单的添加列,我的要求是这样的:
在一个表中select出了符合条件的记录后,获得这些记录的数量,然后给datatable添加一个列字段,比如叫“数量”,该字段的值就是1,2,3。。。直到记录的数量值。
比如:select * from table0 where 职位="秘书"
查找出的记录有15个,于是想在这些记录集中增加一个列,从1到15排序下来,应该怎么写,请达人指点。
...全文
429811打赏收藏
如何给datatable添加列?
并不是简单的添加列,我的要求是这样的: 在一个表中select出了符合条件的记录后,获得这些记录的数量,然后给datatable添加一个列字段,比如叫“数量”,该字段的值就是1,2,3。。。直到记录的数量值。 比如:select * from table0 where 职位="秘书" 查找出的记录有15个,于是想在这些记录集中增加一个列,从1到15排序下来,应该怎么写,请达人指点。
我是这么写的
SQL="select * from supplyers where 职位='秘书'"
dim cmd as oledbdataadapter
cmd=new oledbdataadapter(SQL,ConnStr)
dim ds as dataset=new dataset()
cmd.fill(ds,"supplyers")
dt=ds.tables("supplyers")
dim c as integer=dt.rows.count
dim i as integer
dim dr as datarow
dt.columns.add(new datacolumn("数量",gettype(integer)))
for i=0 to c-1
dr=dt.newrow()
dr(0)=c
dt.rows.add(dr)
next
dv=new dataview(dt)
if not ispostback then
datagrid1.datasource=dv
datagrid1.databind
end if