asp.net中sql多表查询并返回查到的内容所在表及其所在行的主键号
我在asp.net中写sql语句,对互相无关的多个表实现模糊查询,并能确定所查结果属于哪个表,并分别返回其主键...
我在asp.net中写sql语句,对互相无关的多个表实现模糊查询,
并能确定所查结果属于哪个表,并分别返回其主键 展开
并能确定所查结果属于哪个表,并分别返回其主键 展开
1个回答
展开全部
这样啊。。。
只认才疏学浅,但倒有一种笨方法。
1.查一张表,用一条语句,返回一个DATASET(存着你要的字段--主键),然后再自己写个方法,在DATASET添加新的一列,填入你该语句查询的表名。
这样一张表的查询就好了。
我们再写一个方法,你是要查询多表,
那么就调用(1.)的那个方法(当然,不同表嘛,所有就要有个参数放sql语句的)。
然后新建一个DATASET (就叫“ds2”吧)查询出来的DATASET(ds1)放进去。(一张表的内容了)
然后再调用(1.)的那个方法,把新的DATASET(ds3)添加到DATASET (ds2)里。(这样就两张表的内容了)
现在,有多少张表就依照上面的步骤做了。。。
如果不确定多少要查询多少张表,那么就自己考虑下如何设置参数的问题,写个方法,循环下就可以了。。。
只认才疏学浅,但倒有一种笨方法。
1.查一张表,用一条语句,返回一个DATASET(存着你要的字段--主键),然后再自己写个方法,在DATASET添加新的一列,填入你该语句查询的表名。
这样一张表的查询就好了。
我们再写一个方法,你是要查询多表,
那么就调用(1.)的那个方法(当然,不同表嘛,所有就要有个参数放sql语句的)。
然后新建一个DATASET (就叫“ds2”吧)查询出来的DATASET(ds1)放进去。(一张表的内容了)
然后再调用(1.)的那个方法,把新的DATASET(ds3)添加到DATASET (ds2)里。(这样就两张表的内容了)
现在,有多少张表就依照上面的步骤做了。。。
如果不确定多少要查询多少张表,那么就自己考虑下如何设置参数的问题,写个方法,循环下就可以了。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询