пользователь вводит логин и пароль и происходит проверка существования в БД
protected void enter_Click(object sender, EventArgs e)
{
string connectString = @"Data Source=.\\SQLEXPRESS;Initial Catalog=MyDataBase;Integrated Security=True";
SqlConnection myConnection = new SqlConnection(connectString);
myConnection.Open();
string sql = "exec validate_user '" + sql_fix(UserNickname.Text) + "','" + sql_fix(UserPassw.Text) + "'";
SqlCommand cmd = new SqlCommand(sql, myConnection);
SqlDataReader reader = cmd.ExecuteReader();
//int result = -1;
if (reader.GetInt32(0) > 0)
{
reader.GetInt32(0);
}
else
{
lbl_err.Visible = true;
Server.Transfer("Default.aspx");
//throw new Exception("Incorrect login!");
}
reader.Close();
myConnection.Close();
return;
}
постоянно выскакиевает ошибка на строкеmyConnection.Open();
Данные в таблицы добавляются, а вот считывать почему-то не удается. Может, connectionString неправильно пишу? БД находится в папке App_Data в самом проекте.
Логика - друг программера...
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 10 May 2008 03:11
|