Как решить эту проблему - в позиции 0 нет строки.
Я пишу код для страницы входа в систему asp.net веб-приложение также я использую сеанс.
Для входа в систему я использую свою базу данных регистрации пользователей, где в этой таблице пользователи сохраняют все данные,такие как имя, пол, адрес электронной почты и т.д. я получаю такие ошибки-"в позиции 0 нет строки". в диалоговом окне ошибки.
ошибка показывает эту строку-
username = ds.Tables[0].Rows[0]["Name"].ToString(); repass = ds.Tables[0].Rows[0]["Re_password"].ToString();
Пожалуйста, кто-нибудь, помогите мне.Спасибо...
мой служит таблица базы данных-
id numeric(18, 0) Unchecked Name nvarchar(100) Checked Gender nvarchar(MAX) Checked Contcats nvarchar(100) Checked EmailId nvarchar(100) Checked Address nvarchar(MAX) Checked Password nvarchar(50) Checked Re_password nvarchar(50) Checked Unchecked
где id-это первичный ключ и значение idtenification. в связи с этим я использую имя и Re_password coloumn для входа в систему
Что я уже пробовал:
protected void Button1_Click(object sender, EventArgs e) { String con = "Data Source=HOME-PC\\SQLEXPRESS;Initial Catalog=NoveltySystem;Integrated Security=True;Pooling=False"; SqlConnection scon = new SqlConnection(con); String myquery = "select * from userSignup_db where Name='"+ uname.Text +"'"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = myquery; cmd.Connection = scon; SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); String username; String repass; if (ds.Tables[0].Rows.Count > 0) { username = ds.Tables[0].Rows[0]["Name"].ToString(); repass = ds.Tables[0].Rows[0]["Re_password"].ToString(); scon.Close(); if (username == uname.Text && repass == TextBox2.Text) { Session["Name"] = username; Response.Redirect("UserCPanel.aspx"); } else { ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script language='javascript'>alert('Please Check Your Login Details..')</script>"); } } }
F-ES Sitecore
Используйте отладчик, чтобы узнать, сколько строк находится в ds.Таблицы[0].Строки