dim cmd as new sqlcommand dim bddt as datatable cmd.c cmd.commandtext="select {人员信息}.单位代码, {工资变动记录}.职工代码, {工资变动记录}.变动时间, isnull({工资变动记录}.退休费,0)+isnull({工资变动记录}.基础性养老金,0)+isnull({工资变动记录}.个人账户养老金,0)+Isnull({工资变动记录}.过渡性养老金,0)+isnull({工资变动记录}.调节金,0)+isnull({工资变动记录}.福利补贴,0)+isnull({工资变动记录}.其他工资,0)+isnull({工资变动记录}.护理费,0)+isnull({工资变动记录}.自然增长,0) as 合计 from {人员信息} inner join {工资变动记录} on {人员信息}.职工代码={工资变动记录}.职工代码" bddt=cmd.ExecuteReader()
2楼
lxl 发表于:2009/7/29 21:24:00
增加的只是一个DataTable 可以显示在窗口的DataList里
3楼
狐狸爸爸 发表于:2009/7/29 21:28:00
何不用QueryBuilder
4楼
听雪落的声音 发表于:2009/7/30 8:36:00
QueryBuilder是加载的外部数据还是内部数据?
5楼
狐狸爸爸 发表于:2009/7/30 8:51:00
内外皆可。
6楼
听雪落的声音 发表于:2009/7/30 9:12:00
代码如下: dim q as new QueryBuilder q.tablename="变动动态" q.SelectString="select {人员信息}.单位代码, {工资变动记录}.职工代码, {人员信息}.姓名, {工资变动记录}.变动时间, {工资变动记录}.执行时间, {工资变动记录}.增补, isnull({工资变动记录}.退休费,0)+isnull({工资变动记录}.基础性养老金,0)+isnull({工资变动记录}.个人账户养老金,0)+Isnull({工资变动记录}.过渡性养老金,0)+isnull({工资变动记录}.调节金,0)+isnull({工资变动记录}.福利补贴,0)+isnull({工资变动记录}.其他工资,0)+isnull({工资变动记录}.护理费,0)+isnull({工资变动记录}.自然增长,0) as 合计 from {人员信息} inner join {工资变动记录} on {人员信息}.职工代码={工资变动记录}.职工代码" q.build 错误如下: