iam получает ошибку на странице defaul.aspx.cs
Строка 18: строка CheckUser="select count(*) from UserData where UserName='" +TextBoxUN.Текст + "'";
Строка 19: SqlCommand com = new SqlCommand(CheckUser, con);
Строка 20: int temp = Convert.ToInt32(com.ExecuteScalar().Метод toString ());
Строка 21: if (temp == 1)
Строка 22:
ошибка в строке 20
Tom Marvolo Riddle
в чем же ошибка?
harshavardhan12345678
SqlConnection con = новый SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].Параметр connectionString);
против.Открыть();
строка checkuser="select count(*) from UserData where UserName='" +TextBoxUN.Текст + "'";
SqlCommand com = new SqlCommand(checkuser, con);
int temp = конвертировать.ToInt32(com.ExecuteScalar().Метод toString ());
если (temp == 1
harshavardhan12345678
ошибка в строке 20
Karthik_Mahalingam
какое сообщение об ошибке вы получаете ?
harshavardhan12345678
SqlConnection con = новый SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].Параметр connectionString);
против.Открыть();
строка checkuser="select count(*) from UserData where UserName='" +TextBoxUN.Текст + "'";
SqlCommand com = new SqlCommand(checkuser, con);
int temp = конвертировать.ToInt32(com.ExecuteScalar().Метод toString ());
если (temp == 1)
Karthik_Mahalingam
Сообщение Об Ошибке ???
harshavardhan12345678
такова была программа.
общественный разделяемого класса Registrationaspx : система.Веб.Пользовательского интерфейса.Страницы
{
охраняемых недействительными в(объект отправителя, EventArgs в электронной)
{
if (IsPostBack)
{
SqlConnection con = новый SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].Параметр connectionString);
против.Открыть();
строка контроля = "выбрать количество(*) из данных, где имя пользователя='" + TextBoxUN.Текст + "'";
SqlCommand com = new SqlCommand(checkuser, con);
int temp = конвертировать.ToInt32(com.ExecuteScalar().Метод toString());
если (temp == 1)
{
Ответ.Write("пользователь уже существует");
}
против.Закрывать();
}
}
охраняемых недействительными Button1_Click1(объект отправителя, EventArgs в электронной)
{
пробовать
{
SqlConnection con = новый SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].Параметр connectionString);
против.Открыть();
строки insertQuery = "вставить в пользовательские данные(Имя пользователя,email,пароль,страну)значения(@команде uname, электронная почта,@пароль,@страна)";
SqlCommand com = new SqlCommand(insertQuery, con);
ком.Параметры.AddWithValue("@Uname", TextBoxUN.Text);
ком.Параметры.AddWithValue ("@email", TextBoxEmail.Text);
ком.Параметры.AddWithValue ("@password", TextBoxPass.Text);
ком.Параметры.AddWithValue ("@country", DropDownListCountry.Элемент.Метод toString());
ком.Метод executenonquery();
Ответ.Перенаправление("Mnager.aspx");
Ответ.Напишите("регистрация прошла успешно..........");
против.Закрывать();
}
поймать (исключение бывший)
{
Ответ.Write("Error:" + ex.ToString());
}
}
}
harshavardhan12345678
теперь ошибка в
User already ExistsError:System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near the keyword 'User'. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Registrationaspx.Button1_Click1(Object sender, EventArgs e) in c:\Users\MR002\Documents\Visual Studio 2010\WebSites\LoginWebsite1\Registrationaspx.aspx.cs:line
harshavardhan12345678
Выражение небулевского типа, заданное в контексте, где ожидается условие, рядом с "именем".
harshavardhan12345678
Большое спасибо, брат.........
Prasad Avunoori
Какое значение вы передаете в TextBoxUN.Текст ?
Karthik_Mahalingam
попробуйте это и скажите мне, какое сообщение об ошибке вы получаете
пробовать
{
int temp = конвертировать.ToInt32(com.ExecuteScalar().Метод toString());
}
catch (исключение)
{
бросать;
}