完整的电子邮件地址未显示在@Email 列中

Full Email Address is not Showing in @Email Column

我有一个用于保存用户详细信息的注册页面。

页面工作正常数据正在整理,但 'full email address' 未显示在“@email”列的 table 中。

示例: 如果我正在保存 'cozm02011@gmail.com' 它在 table 中仅显示 'cozm02011'。

代码隐藏

 protected void ceratenewuser_Click(object sender, EventArgs e)
    {

        String ConnString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        SqlConnection con = new SqlConnection(ConnString);

        SqlCommand cmd = new SqlCommand();
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.CommandText = "User_pro";

        cmd.Parameters.AddWithValue("@UserName", TextBox1.Text.Trim());
        cmd.Parameters.AddWithValue("@Password", TextBox2.Text.Trim());
        cmd.Parameters.AddWithValue("@Email", TextBox3.Text.Trim());

        cmd.Parameters.AddWithValue("@LastSeen", DateTime.Now);

        cmd.Parameters.AddWithValue("@CreatedDate", DateTime.Now);


        cmd.Connection = con;
        try
        {
            con.Open();
            cmd.ExecuteNonQuery();


            Label2.Text = "User Created successfully";

            TextBox1.Text = ""; TextBox2.Text = ""; TextBox3.Text = ""; TextBox4 .Text = "";
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            con.Close();
            con.Dispose();
        }


        this.GridView1.DataBind();


    }

存储过程

ALTER PROCEDURE dbo.User_pro
@UserName varchar(20),
@Password varchar(20),
@Email varchar(50),
@LastSeen datetime,
@CreatedDate datetime

AS      

INSERT INTO User_tbl (UserName, Password, Email, LastSeen, CreatedDate)
VALUES (@UserName, @Password, @Email, @LastSeen, @CreatedDate)
RETURN

您正在将“确认密码”字段绑定到电子邮件列

cmd.Parameters.AddWithValue("@Email", TextBox3.Text.Trim());

TextBox3 用于 "Confirm password" 字段。

试试这个,

cmd.Parameters.AddWithValue("@Email", TextBox4.Text.Trim());