比方说有存储过程sp_GetSomeThing
select Table1.*, Table2.* from ... where ...那我的后台代码如何访问字段:
是这样么?
dataset.Tables["Table1"].Rows[0]["..."]
dataset.Tables["Table2"].Rows[0]["..."]有没有跟简单的方式,把两个表合在一个?或者只用一个名字访问?
比方说都通过dataset.Tables["TableAlias"].Rows[0]["..."]访问?
select Table1.*, Table2.* from ... where ...那我的后台代码如何访问字段:
是这样么?
dataset.Tables["Table1"].Rows[0]["..."]
dataset.Tables["Table2"].Rows[0]["..."]有没有跟简单的方式,把两个表合在一个?或者只用一个名字访问?
比方说都通过dataset.Tables["TableAlias"].Rows[0]["..."]访问?
"Select * from Table1;Select * from Table2"
填充到DataSet后再建立关系,再主子表遍历
这样dataset中就是一个表
select table1.count as count, table2.price as price, total as table1.count * table2.price
from ...
where ...我这三个字段count,price,total怎么访问?能不能定义一个tableAlias,通过tableAlias.total访问?
如何定义?
如果我只取table1其中的几个字段,是不是还是一个表?
或者
dataset.Tables[0].Rows[0]["ID"] ID没有重复的字段就行
訪問的時候;(比如只有一條紀錄)
datatable.table[0].rows[0]["count"].toString();
datatable.table[0].rows[0]["price"].toString();
datatable.table[0].rows[0]["total"].toString();
from table1,table2
where ...
这样把结果填入DataSet里就是一个DataTable了,访问就是 DataSet.table[0].rows[0]["count"].toString();
不同表写在一个Select语句中.只能得到一个结果集,而且我看你的select语句这么写只能得到一条空记录如果你两线表有关系,你可以把结构与关系列出,我们才好帮你
如果两珍没关系,你就一个一个取吧