Я пытаюсь вставить некоторые данные на сервер sql, но получаю сообщение об ошибке типа «Нарушение ограничения PRIMARY KEY 'PK_login1'. Невозможно вставить повторяющийся ключ в объект 'dbo.login1'. Оператор был прерван.». Я попытался удалить ограничение первичного ключа из таблицы, после чего вижу, что в таблицу вставляются более двух похожих типов данных. Мой код
protected void btn_Submit_Click(object sender, EventArgs e)
{
try
{
SqlCommand cmd;
str = "Insert into login1 values ('" + txtbx_Uname.Text + "', '" + txtbx_Pwd.Text + "', '" + txtbx_Email.Text + "', '" + txtbx_Dob.Text + "', " + txtbx_Phone.Text + ")";
con.Open();
cmd = new SqlCommand(str, con);
cmd.ExecuteNonQuery();
lbl_Error.Visible = true;
lbl_Error.Text = "Registration Success";
int n = Convert.ToInt32(cmd.ExecuteScalar());
if(n==1)
Response.Redirect("Login.aspx");
con.Close();
}
catch
{
lbl_Error.Visible = true;
lbl_Error.Text = "SQL Server Error. Pleaase try after sometime";
}
}