用过 DevExpress XPO 的朋友看看,郁闷好久了!

eastxiang 2007-08-11 03:23:24
XPO 如何实现多表关联查询,例如下面SQL语句:
select a.empid,a.empname,b.deptid,b.deptname
from emp a, dept b
where a.deptid = b.deptid

这个SQL 如何做持久化映射!
...全文
343 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lenovore 2011-06-29
  • 打赏
  • 举报
回复
这个问题确实找不到 所以只有自己写个方法了

/// <summary>
/// XPO查询操作
/// </summary>
/// <param name="sql">查询语句</param>
/// <param name="colName">列名</param>
/// <returns></returns>
public static DataTable GetDataTable(string sql, string[] colName)
{
try
{
DataTable dt = new DataTable();
for (int i = 0; i < colName.Length; i++)
{
dt.Columns.Add(colName[i]);
}
SelectedData sd = ExecuteQuery(sql);

foreach (SelectStatementResultRow re in sd.ResultSet[0].Rows)
{
DataRow dr = dt.NewRow();
for (int i = 0; i < colName.Length; i++)
{
dr[colName[i]] = Functions.IsNull(re.Values[i], "");
}
dt.Rows.Add(dr);
}
return dt;
}
catch (Exception ex)
{

throw ex;
}

}
changjiangzhibin 2008-01-02
  • 打赏
  • 举报
回复
路过
shao99 2008-01-02
  • 打赏
  • 举报
回复
找了n久,久找到这么一个xpo的帖子,看来我是不用在这里问问题了。

这个查询,其实只要对emp和dept建立deptid的Association关系就可用了啊。
eastxiang 2007-08-11
  • 打赏
  • 举报
回复
???
vainnetwork 2007-08-11
  • 打赏
  • 举报
回复
没用过
xwk789xwk 2007-08-11
  • 打赏
  • 举报
回复
持久映射,晕,对这个不懂,只能帮你顶了

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧