------解决方案-------------------- string strSql = "select ROW_NUMBER() OVER(ORDER BY st_Students.sc_Code) 序号,st_Name 姓名,st_Sex 性别,st_No 身份证号码,Schools.sc_Name 报名学校,st_Date 报名时间,st_Household 户籍所在地,st_Phone 联系电话,st_address 家庭住址 from Students where Students.sc_Code=" + "'" + this.ddlSchoolName.SelectedValue.ToString() + "'"+" join Schools on Students.sc_Code = Schools.sc_Code order by Students.sc_Code" ;
改为
string strSql = "select ROW_NUMBER() OVER(ORDER BY st_Students.sc_Code) 序号,st_Name 姓名,st_Sex 性别,st_No 身份证号码,Schools.sc_Name 报名学校,st_Date 报名时间,st_Household 户籍所在地,st_Phone 联系电话,st_address 家庭住址 from Students join Schools on Students.sc_Code = Schools.sc_Code
where Students.sc_Code=" + "'" + this.ddlSchoolName.SelectedValue.ToString() + "'"+" order by Students.sc_Code" ;
SQL的语法是 join 要在 where 条件的前面 ------解决方案--------------------
才发现我刚才看错了,不是我说的那个问题,而是你序号的问题:
select ROW_NUMBER() OVER(ORDER BY st_Students.sc_Code) 序号,st_Name 姓名,st_Sex 性别,st_No 身份证号码,Schools.sc_Name 报名学校,st_Date 报名时间,st_Household 户籍所在地,st_Phone 联系电话,st_address 家庭住址 from Students join Schools on Students.sc_Code = Schools.sc_Code
where Students.sc_Code=" + "'" + this.ddlSchoolName.SelectedValue.ToString() + "'"+" order by Students.sc_Code"