发新话题
打印

跪求VB.net+Acess解決方案

MyRs.Open("select * from Tectable,StuTable", MyCnn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)

这句有错误
SQL语句不是这样写的
第一,两个表之间必需有关联,要不就乱了,比如StuTable增加一个Pid与TecTable的ID对应。
第二,如果出现两个表之后,就不用*了,应当写出表的字段名

例如下面
select a.name as aname,b.name as bname from Tectable a, StuTable b where a.id=b.pid

TOP

如果两个表没有关联的话,统计查询肯定有问题,设过关联ID比较好。
便看你的意思,最好使用两次查询,没有必要非绑到一个查询结果里面。
另外多表查询很耗费CPU和内存资源。

TOP

发新话题