OleDbDataAdapter mycom=new OleDbDataAdapter("select password,grade from admin where name=@name",mycon);
mycom.SelectCommand.Parameters.Add(new OleDbParameter("@name",OleDbType.Char,50));
mycom.SelectCommand.Parameters["@name"].Value=TextBox1.Text;
DataSet ds=new DataSet();
int row=mycom.Fill(ds,"admin");
if(row==0)
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('您的用户名错误,请重新输入!')");
Response.Write("</script>");
}
if(ds.Tables["admin"].Rows[0][0].ToString()==TextBox2.Text)
{
Response.Redirect("main.aspx");
Session["user"]=TextBox1.Text;                
}
else
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('您的密码不对!')");
Response.Write("</script>");
}
mycon.Close();
System.IndexOutOfRangeException: 在位置 0 处没有任何行。数据库中有数据并且输入正确的数据也提示该错误!请高手帮忙解答!