amperayani Ответов: 2

Соответствия не существует от системы типа объекта.Веб.Пользовательского интерфейса.WebControls.Текстовое поле для известного собственного типа управляемого поставщика.


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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using System.Web.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Register : System.Web.UI.Page
{
    
      
    protected void Button1_Click(object sender, EventArgs e)
    {
         SqlConnection con = new SqlConnection();
        con.ConnectionString = WebConfigurationManager.AppSettings["ConnectionString"];
  SqlCommand cmd=new SqlCommand("insert into register values(@name,@address,@password,@confirmpassword)",con);
  
        cmd.Parameters.AddWithValue("@name",TextBox1);
        cmd.Parameters.AddWithValue("@address", TextBox2);
        cmd.Parameters.AddWithValue("@password", TextBox3);
        cmd.Parameters.AddWithValue("@confirmpassword", TextBox4);
        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();
       }
}

Ошибка Источника:
ошибка в строке 26

Строка 24: cmd.параметры.AddWithValue("@confirmpassword", TextBox4);
Строка 25: кон.Открыть();
Строка 26: cmd.Метод executenonquery();
Строка 27: кон.Закрывать();

Member 10347358

использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
использование системы.Сеть;
использование System.Web.UI;
используя системы.Веб.Пользовательского интерфейса.WebControls;
используя системы.Данных.Поставщики sqlclient;
использование System.Data;
использование системы.Конфигурация;
общественные частичное оформление класса : системы.Веб.Пользовательского интерфейса.Страницы
{
строка str = ConfigurationManager.Выберите["связь"].Параметр connectionString;
охраняемых недействительными в(объект отправителя, EventArgs в электронной)
{

}
охраняемых недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{

SqlConnection con = новый SqlConnection(str);
против.Открыть();
SqlCommand cmd = new SqlCommand("вставить в Login(Uname,LastName,Pass,Usertype,Email,Mobile,CollegeId,CurrentAddress,PermanentAddress,DOB,Gender,Branch,ImageId) ценности(@1,@2,@3,@5,@6,@7,@8,@,@9,@10,@11,@12,@13,@14)",кон);
cmd.параметры.AddWithValue("@1", TextBox1.Text);
cmd.параметры.AddWithValue ("@2", TextBox2.Text);
cmd.параметры.AddWithValue("@3", TextBox3.Text);
cmd.параметры.AddWithValue("@5", DropDownList1.SelectedValue);
cmd.параметры.AddWithValue ("@6", TextBox4.Text);
cmd.параметры.AddWithValue("@7", TextBox5.Text);
cmd.параметры.AddWithValue("@8", TextBox6.Text);
cmd.параметры.AddWithValue("@9", TextBox7.Text);
cmd.параметры.AddWithValue("@10", TextBox8.Text);
cmd.параметры.AddWithValue("@11", Calendar1.SelectedDate.ToShortDateString());
cmd.параметры.AddWithValue("@12", CheckBoxList1.SelectedValue);
cmd.параметры.AddWithValue("@13", DropDownList2.SelectedValue);
если(FileUpload1.HasFile)
{
FileUpload1.SaveAs(Сервер.MapPath("~/images/")+FileUpload1.FileName);
}
cmd.параметры.AddWithValue ("@14",FileUpload1.FileName );
int j=cmd.Метод executenonquery();
против.Закрывать();
Ответ.Перенаправление("Login.aspx");

}
}

Member 10347358

Кто нибудь пожалуйста скажите мне об ошибке я просто не могу ее понять
и получать эту ошибку снова и снова
Соответствия не существует от системы типа объекта.Веб.Пользовательского интерфейса.WebControls.RadioButtonList для известного управляемого поставщика собственного типа

Member 14935968

У вас есть решение?

2 Ответов

Рейтинг:
6

taha bahraminezhad Jooneghani

вы должны установить текст текстового поля а не элемента управления,

правильный-это:

cmd.Parameters.AddWithValue("@name",TextBox1.Text);


Sebastian T Xavier

уже решено :D

taha bahraminezhad Jooneghani

когда я нажимаю кнопку Добавить решение там нет решения только 6 минут:)
черт бы побрал google+, потому что он отвлекает меня!:)

Рейтинг:
14

Sebastian T Xavier

пожалуйста, измените свой код следующим образом....

cmd.Parameters.AddWithValue("@name",TextBox1.Text);
cmd.Parameters.AddWithValue("@address", TextBox2.Text);
cmd.Parameters.AddWithValue("@password", TextBox3.Text);
cmd.Parameters.AddWithValue("@confirmpassword", TextBox4.Text);


С уважением
Себастьян


amperayani

спасибо я все понял

Member 10860948

Спасибо, я тоже его получил.....
:-)

От:
Прагнеш П. Патель - П3