SqlCommand cmd=new SqlCommand("select count(*) from personnel where IDNO='"+tID.Text.ToString()+"'",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
Session["sfz"]=tID.Text;
Page.Response.Redirect("main.aspx");
}
else
{
this.dd.Text="输入身份证号码尚未投保";
}
我已经是查到personnel 表中有了IDNO='"+tID.Text.ToString()+"这个内容才跳转到"main.aspx"的,
可是当跳到main.aspx页面时,却出现错误:::异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行。this.dept.Text=dcdept.Tables["Monthly"].Rows[0][0].ToString();
怎么办???main.aspx页面的代码是:
SqlDataAdapter sdadept=new SqlDataAdapter("select top 1 Dept.DeptName from Monthly inner join Dept on Dept.DeptID=Monthly.DeptID where Monthly.IDNO='"+er+"'order by Monthly.Monthly desc", con);DataSet dcdept= new DataSet();
sdadept.Fill(dcdept,"Monthly");
this.dept.Text=dcdept.Tables["Monthly"].Rows[0][0].ToString();
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
Session["sfz"]=tID.Text;
Page.Response.Redirect("main.aspx");
}
else
{
this.dd.Text="输入身份证号码尚未投保";
}
我已经是查到personnel 表中有了IDNO='"+tID.Text.ToString()+"这个内容才跳转到"main.aspx"的,
可是当跳到main.aspx页面时,却出现错误:::异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行。this.dept.Text=dcdept.Tables["Monthly"].Rows[0][0].ToString();
怎么办???main.aspx页面的代码是:
SqlDataAdapter sdadept=new SqlDataAdapter("select top 1 Dept.DeptName from Monthly inner join Dept on Dept.DeptID=Monthly.DeptID where Monthly.IDNO='"+er+"'order by Monthly.Monthly desc", con);DataSet dcdept= new DataSet();
sdadept.Fill(dcdept,"Monthly");
this.dept.Text=dcdept.Tables["Monthly"].Rows[0][0].ToString();
解决方案 »
- 关于水晶报表的动态数据显示
- ajax控件
- InternetExplorer ie=GetAllBrowsers()[0]的命名空间是什么??
- vs2008 tfs vsts区别是什么?
- 一个Graphics问题
- 请问,能不能用c#写个程序,来修改局域网内所有电脑的dns,谢谢
- 创建windows服务安装时提示“没有 RunInstallerAttribute 的公共安装程序。”,为什么?求助。。。。。。。。。
- 高分请教C# window中的排版问题!!
- 如何对图像进行灰度处理?
- 我们可以自己写一个打开网页程序么。不能用控件啊。希望高手近来指点教导
- DataTime的名字空间是什么?在线等
- 怎样在Visual .Net开发环境下调试单个类
DataSet dcdept= new DataSet();
sdadept.Fill(dcdept,"Monthly"); if(this.dcdept.table[0].row.count>0)
this.dept.Text=dcdept.Tables[0].Rows[0][0].ToString();错误原因:一定是查询数据库没有得到结果。 至于你的逻辑我不清楚,一定是没有搜出结果来