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.Name
,dt.Rows[0]["Name"]
,我应该写dt.Rows[0]["Name"]
或dt.Rows[0]["u.Name"]
?
答案 0 :(得分:1)
不妨将评论移至答案。
您应该为查询中的字段添加别名。
另一种选择更脆弱或不那么清楚。
SELECT u.Name UsersName, c.Name CourseName FROM...