问题描述
usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Web.UI.HtmlControls;namespaceChapter8.GradeMS{publicpartialclassStuChenjiQuery:System.Web.UI.Page{Chapter8.BLL.ChenjiManagechenjimanage=newBLL.ChenjiManage();Chapter8.BLL.StudentManagestudentmanage=newBLL.StudentManage();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){labName.Text=studentmanage.Name=Session["Name"].ToString();studentmanage.Name=labName.Text;DataSetds=studentmanage.FindStudentByName(studentmanage,"Xuesheng");Session["Banji"]=ds.Tables[0].Rows[0][4].ToString();labBanji.Text=studentmanage.Name=Session["Banji"].ToString();gvBind();}}protectedvoidgvBind(){DataSetchenjids=newDataSet();chenjids=chenjimanage.FindChenjiByName(chenjimanage,"Xueshengchenji");gvChenjiChaxun.DataSource=chenjids;gvChenjiChaxun.DataBind();}protectedvoidbtnQuery_Click(objectsender,EventArgse){gvBind();}}}不知道代码哪里错了请各位大神解救一下
解决方案
解决方案二:
代码看起来没有问题,你查询到数据了吗?
解决方案三:
用条件查询时能查到只是我想一个学生只能查自己的成绩所以就想做现在这种检索可是改了后就出不来了
解决方案四:
这是断点提示的异常可是该如何解决呢
解决方案五:
调试一下看chenjids的rowcount是多少,有没有取到数据
解决方案六:
把chenjimanage.FindChenjiByName(chenjimanage,"Xueshengchenji");里的代码放出来看100%是SQL语句拼接错误,导致无法匹配任何结果
解决方案七:
chenjimanage.FindChenjiByName(chenjimanage,"Xueshengchenji");而且你这个查询成绩的函数根本没有把学生姓名当参数传进去啊???
解决方案八:
是这个rowcount吗
解决方案九:
publicDataSetFindChenjiByName(ChenjiManagechenjimanage,stringtbName){SqlParameter[]prams={data.MakeInParam("@name",SqlDbType.VarChar,50,chenjimanage.Name),};stringsqlstr="select*fromXueshengchenjiwherename=@name";return(data.RunProcReturn(sqlstr,prams,tbName));}初学asp还不是很懂,哪里没有把学生姓名当参数传进去,应该怎么弄啊
解决方案十:
看你的异常DataKeyNames是这个没有设置。你设置一下