Получить значения из базы данных на основе одного текстового поля в регистрационной форме - PullRequest
0 голосов
/ 14 января 2020

Я создаю основную c веб-форму с основными c полями, такими как имя, адрес электронной почты, номер. Я просто хочу, чтобы при вводе номера остальные поля заполнялись в других текстовых полях на основе этого числа с сервера sql. Любая помощь будет оценена.

Код выглядит следующим образом:

    string ConnectionString = ConfigurationManager.ConnectionStrings["DbConnection"].ConnectionString;

    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void btnSave_Click(object sender, EventArgs e)
    {
        string cmd = "IF NOT EXISTS(Select * from tbl_registration where Email = @Email OR MobileNo = @MobileNo) insert into tbl_registration values(@FirstName, @LastName,@Email,@MobileNo,@Address_1,@Address_2,@City,@State)";

        using (SqlConnection con = new SqlConnection(ConnectionString))
        {
            using(SqlCommand com = new SqlCommand(cmd, con))
            {
                com.Parameters.AddWithValue("@FirstName", txtfname.Text.Trim());
                com.Parameters.AddWithValue("@LastName", txtlname.Text);
                com.Parameters.AddWithValue("@Email", txtemail.Text);
                com.Parameters.AddWithValue("@MobileNo", txtmob_no.Text);
                com.Parameters.AddWithValue("@Address_1", txtaddress1.Text);
                com.Parameters.AddWithValue("@Address_2", txtaddress2.Text);
                com.Parameters.AddWithValue("@City", txtcity.Text);
                com.Parameters.AddWithValue("@State", txtstate.Text);

                con.Open();
                int success = com.ExecuteNonQuery();
                if (success > 0)
                {

                    Response.Write("<script>alert('Registration successfull')</script>");
                }
                else
                {
                    Response.Write("<script>alert('Registration Not Sucessfull')</script>");

                }
            }
        }
    }

1 Ответ

1 голос
/ 14 января 2020

Вы должны написать определение метода, как показано ниже в текстовом поле измененное событие.

Это не полный ответ на запрос. Вот вам ссылка .

using (SqlConnection conn = new SqlConnection(CSs))
    {
        string query = "Your SQL Query here";
        SqlCommand cmd = new SqlCommand(query, conn);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        da.Fill(ds, "sometablename");
        firstnametext.Text = Convert.ToString(ds.Tables["sometablename"].Rows[0]["Firstname"]);
    }

Здесь вам нужно правильно обработать нуль для таблицы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...