Я получаю эту ошибку...... когда я создаю веб-сайт для страницы регистрации
ошибка: System.Data.SqlClient.SqlException (0x80131904): неправильный синтаксис рядом с "france". в System.Data.SqlClient.SqlConnection.OnError (исключение SqlException, логическое breakConnection) в System.Data.SqlClient.SqlInternalConnection.OnError (исключение SqlException, логическое breakConnection) в System.Data.SqlClient.TdsParser.ThataningException .SqlClient.TdsParser.Run (runBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader DATASTREAM, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) при System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds (String имяМетод, булева асинхронный) при System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery ( Результат DbAsyncResult, String methodName, Boolean sendToPipe) в System.Data.SqlClient.SqlCommand.ExecuteNonQuery () в Registrtion.Button1_Click (отправитель объекта, EventArgs e) в c: \ Users \ adcc \ Documents \ Visual Studio 2010 \ WebSitesk \ Regist. aspx.cs: строка 42
Что я уже пробовал:
мой код
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.WebControls;
используя системы.Данных.Поставщики sqlclient;
использование системы.Конфигурация;
общественный разделяемого класса Регистрация : системы.Веб.Пользовательского интерфейса.Страницы
{
protected void Page_Load(отправитель объекта, EventArgs e)
{
if (IsPostBack)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings ["ConnectionString"].Параметр connectionString);
против.Открыть();
Команда sqlcommand ком=новая команда sqlcommand( "выбрать количество(*) из данных, где имя пользователя='" + TextBoxun + "' и пароль='" + TextBoxpass + "'",кон);
int temp = конвертировать.ToInt32 (com. ExecuteScalar ().Метод toString());
если (temp==1)
{
Ответ.Write ("пользователь уже существует");
}
против.Закрывать();
}
}
охраняемых недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
пробовать
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings ["ConnectionString"].Параметр connectionString);
против.Открыть();
SqlCommand cmd = new SqlCommand ("вставить в userdata(username,passward,mobileno,emailid,country) значения('"+TextBoxun.Text+"','"+TextBoxpass+"','"+TextBoxmno+"', '" +TextBoxeid.Текст+"',' " + dropcountry.SelectedValue+"'", con);
/ * cmd.параметры.AddWithValue ("@uname", TextBoxun. Text);
УМК.Параметры.AddWithValue ("@passward", TextBoxpass.Текст );
УМК.Параметры.AddWithValue ("@mno", TextBoxmno.Текст );
УМК.Параметры.AddWithValue ("@email", TextBoxeid. Text);
УМК.Параметры.AddWithValue ("@ucountry", dropcountry.SelectedValue);*/
УМК.Метод executenonquery();
Ответ.Перенаправление ("Default. aspx");
Ответ.Напишите ("успешно зарегистрирован");
против.Закрывать();
}
поймать (исключение бывший)
{
Ответ.Write ("error:" + ex. ToString());
}
}
}