VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: froginwell

可否用DataTable做SQL差数?

[复制链接]

1

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-3-20 21:30:02 | 显示全部楼层
如下
如果你给DT设置了NAME

string sql ="select a.*,b.* from sqltb a left join "+dt.tablename+" b on a.id=b.id";

============
这样不行的,对象名无效
回复

使用道具 举报

0

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-3-21 10:45:01 | 显示全部楼层
好像是不行的
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-26 20:30:01 | 显示全部楼层
可不可以用SQL语句直接操作DataTable,对其进行查询等操作。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-26 23:30:02 | 显示全部楼层
public DataSet aaa(DataTable dt)
{
    string sql ="select a.*,b.* from tba left join "+dt+" b on a.id=b.id";
}


改一下

public DataSet aaa(DataTable dt)
{
step 1:
读取tba 数据并写入到dataTableA

step 2:
建一个dataset,把dt、dataTableA合并到数据集中

step 3:
建立关系,从你的SQL看,dataTableA作为父表,dt作为从表

这样,你想访问什么数据都可以了

}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表