asp.net中sql多表查询并返回查到的内容所在表及其所在行的主键号

我在asp.net中写sql语句,对互相无关的多个表实现模糊查询,并能确定所查结果属于哪个表,并分别返回其主键... 我在asp.net中写sql语句,对互相无关的多个表实现模糊查询,
并能确定所查结果属于哪个表,并分别返回其主键
展开
 我来答
linyuqin017
2010-01-14 · 超过19用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:44.5万
展开全部
这样啊。。。
只认才疏学浅,但倒有一种笨方法。

1.查一张表,用一条语句,返回一个DATASET(存着你要的字段--主键),然后再自己写个方法,在DATASET添加新的一列,填入你该语句查询的表名。
这样一张表的查询就好了。

我们再写一个方法,你是要查询多表,
那么就调用(1.)的那个方法(当然,不同表嘛,所有就要有个参数放sql语句的)。
然后新建一个DATASET (就叫“ds2”吧)查询出来的DATASET(ds1)放进去。(一张表的内容了)
然后再调用(1.)的那个方法,把新的DATASET(ds3)添加到DATASET (ds2)里。(这样就两张表的内容了)
现在,有多少张表就依照上面的步骤做了。。。

如果不确定多少要查询多少张表,那么就自己考虑下如何设置参数的问题,写个方法,循环下就可以了。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式