Adesh Saroha Ответов: 3

Система.ArgumentException был необработан пользовательским кодом


SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings ["RegistrationConnectionString"].Параметр connectionString);
Коннектикут.Открыть();
строки insertQuery = "вставить в пользовательские данные (Имя пользователя,email,пароль,страну) значения (@имя,@почта,@пароль,@страна)";
SqlCommand cmd = new SqlCommand(insertQuery, conn);
УМК.Параметры.AddWithValue ("@Username", TextBoxUN. Text);
УМК.Параметры.AddWithValue ("@Email", TextBoxEmail. Text);
УМК.Параметры.AddWithValue ("@Password", Pass);
УМК.Параметры.AddWithValue ("@Country", DropDownListCountry.Элемент);
Исключение в этой линейной системе.ArgumentException был необработан пользовательским кодом
(Соответствия не существует от системы типа объекта.Веб.Пользовательского интерфейса.WebControls.Текстовое поле для известного управляемого поставщика собственного типа) УМК.Метод executenonquery();

Ответ.Перенаправление ("Manager. aspx");
Ответ.Напишите ("регистрация прошла успешно");

Коннектикут.Закрывать();

José Amílcar Casimiro

вопрос плохо структурирован.

УМК.Параметры.AddWithValue ("@Password", Pass); является ли Pass переменной или объектом?

Member 13176113

cgstamt = формат (DtItems.Вычислить ("Sum(CGSTValue)", ""), " 0.000")
sgstamt = формат (DtItems.Вычислить ("Sum(SGSTValue)", ""), " 0.000")
igstamt = формат (DtItems.Вычислить ("Sum (IGSTValue)", ""), " 0.000")

Member 13176113

я получил ошибку на приведенном выше коде пожалуйста предложите что я должен сделать
"Аргумент" выражение " не является допустимым значением."

3 Ответов

Рейтинг:
27

José Amílcar Casimiro

Привет,

Ваша проблема заключается в этой строке:

cmd.Parameters.AddWithValue("@Country", DropDownListCountry.SelectedItem);


Измените его на:
cmd.Parameters.AddWithValue("@Country", DropDownListCountry.SelectedItem.Value);


Овации,
JAFC


Рейтинг:
2

Sanket Saxena

Проверьте и измените эту строку:

УМК.Параметры.AddWithValue ("@Password", Pass);

похоже, что в нем отсутствует свойство text, если это Textbox с ID=Pass

УМК.Параметры.AddWithValue ("@Password", Pass. Text);


Adesh Saroha

УМК.Параметры.AddWithValue ("@Password", Pass. Text); изменен, но ошибка остается

Sanket Saxena

Проверьте свой идентификатор текстового поля на наличие пароля, а затем используйте его со свойством Text так же, как и в TextBoxEmail. Text

Рейтинг:
0

Member 12641046

Я тоже получаю это сообщение, но мой код отличается от вашего.
я посмотрел на некоторые веб-сайты, но не смог решить