【发布时间】:2015-02-23 18:15:22
【问题描述】:
我正在使用 2 个表,Employer 和 Jobs 表。
Employer Table 的值如下:
E_ID e_name
1 john
2 rick
3 mike
Jobs 表的值如下:
J_ID FK_eID J_Title
1 1 Job1
2 1 Job2
3 3 Job3
4 2 Job4
5 3 Job5
6 1 Job6
所以工作是由雇主创造的,
我想要的是过滤哪个雇主发布的职位数量最多,并在列表中以最大到最小顺序显示 e_name...
我正在使用的代码(不知道 SQL 部分):
SqlConnection myConn2;
SqlCommand myCommand2;
SqlDataReader myReader2;
String SQL2,SQL, divjobs;
myConn2 = new SqlConnection(WebConfigurationManager.ConnectionStrings["ApplicationServices"].ToString());
divjobs = "<ul>";
myConn2.Open();
SQL2 = "";
myCommand2 = new SqlCommand(SQL2, myConn2);
myReader2 = myCommand2.ExecuteReader();
while (myReader2.Read())
{
divjobs = divjobs + "<li>" + "<a href='employers/viewemployer.aspx?EID=" + myReader2["e_id"] + "'>" + myReader2["e_name"] + "</a>" + "</li>";
}
divjobs = divjobs + "</ul>";
topemp.InnerHtml = divjobs;
myConn2.Close();
【问题讨论】: