日期:2014-05-18  浏览次数:20538 次

绑定的SqlDataSource中能不能用Inner join?对应的Eval、Bind怎么写?
如题。
SelectCommand = "SELECT QuickStart.MenuID,QuickStart.UserName,Menu.Text,Menu.Url,Menu.ID FROM QuickStart inner join Menu on QuickStart.MenuID = Menu.ID"+
  " where QuickStart.UserName=" + u.UserName;
对应的aspx中<a title='<%# Eval("Text") %></a>这里写Text可以吗?

------解决方案--------------------
可以,只要字段名称是唯一的都可以。如果你感觉不直观的话,可以在Sql中将字段令命名为比较容易理解的名字,如:SELECT QuickStart.MenuID as MenuID