asp.net后台两条sql前台任意调用

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:35:22
请问各位。如何在asp.net后台放两条sql,select * from 表1 。select * from 表2 前台的DataField=两个表的任意字段。两个表是ID=ID的,我需要关联两个sql的ID=ID

select 任意字段 from 表1,表2 where 表1.ID=表2.ID
任意字段那里除了显示所有字段用'*'之外,其他字段要在前面加表名标识,如'表1.ID'

有两个办法,第一可以通过SQL查询然后绑定DATASET
例如:
string sql = "select A.X, B.XX,B.XXX from A inner join B on (A.id=B.id) where .......";
ds = mssql.GreatDs(sql,"aaa"); //执行SQL

int curpage = Convert.ToInt32(labNowPage.Text);
PagedDataSource ps = new PagedDataSource();
ps.DataSource = ds.Tables[0].DefaultView;
//分页代码
ps.AllowPaging = true; //是否可以分页
ps.PageSize = 20; //显示的数量
ps.CurrentPageIndex = curpage - 1; //取得当前页的页码
lnkbtnPrve.Enabled = true;
lnkbtnTop.Enabled = true;
lnkbtnNext.Enabled = true;
lnkbtnLast.Enabled = true;
//这里是帮定到分页的按钮
if (curpage == 1)
{
lnkbtnTop.Enabled = false;//不显示第一页按钮
lnkbtnPrve.Enabled = false;//不显示上一页按钮