求教,我想在一个datatable里找到name='李四'在某一行? 怎么写?
表结构
id name money
01 张三 100
02 李四 150
03 王五 120
04 李四 220
05 张三 180
在PB里面用dw_1.find( "name= '李四 ' ",1,dw_1.rowcount()) 就可以返回2 了.
其实我是想把上面的datatable转换为下面的datatable:
张三 280
李四 370
王五 120
有没有好方法???
[解决办法]
select name ,sum(money) from T group by name
[解决办法]
STRING Is_Sql , Is_Syntax , Is_Error //动态创建数据窗口
Is_Sql = "select name ,sum(money) money from T group by name "
Is_Syntax = SQLCA.SyntaxFromSql(Is_Sql , "Style(Type=Grid) " , Is_Error)
messagebox( "系统提示! " , Is_Error)
dw_1.Create(Is_Syntax , Is_Error)
messagebox( "系统提示! " , Is_Error)
dw_1.SetTransObject(sqlca)
dw_1.Retrieve()
[解决办法]
lz这个问题为什么问sql版本呢
以后提问在.net版本提问会得到很好的回答
解法:
datatable.select( "name= '李四 ' ")
这样查询出来的是行集,也就是行的数组
你可以通过插入新的datatable的方式实现功能
或者用汇总,方法我没有试过,不过应该差不多
[解决办法]
select name as name,sum(money) as money from table group by name