在C#中使用SQL SELECT SELECT命令

时间:2014-04-05 14:59:31

标签: c# sql select join alias

CourseRepeater cr = new CourseRepeater();
List<CourseRepeater> course = new List<CourseRepeater>();
string sql = "SELECT u.Name, u.Surname, c.Name, c.ClosingDate, c.BeginDate FROM Course AS c, JOIN Users AS u on u.UserID=c.UserID";
DataTable dt = DataBase.SQLSelect(sql);
if (dt.Rows.Count != 0)
{
    cr.Name = dt.Rows[0]["Name"].ToString(); // ?
}

我的Database类包含SQLSelect()。这里没有问题。 我的问题是:如果我想在此行中获取Users.Namedt.Rows[0]["Name"],我应该写dt.Rows[0]["Name"]dt.Rows[0]["u.Name"]

1 个答案:

答案 0 :(得分:1)

不妨将评论移至答案。

您应该为查询中的字段添加别名。

另一种选择更脆弱或不那么清楚。

SELECT u.Name UsersName, c.Name CourseName FROM...