SqlCommand cmd = new SqlCommand();
SqlConnection con = new SqlConnection();
string checkRadioButton()
{
string rbdText;
if(RadioButton1.Checked)
{
rbdText = RadioButton1.Text;
}
else
{
rbdText = RadioButton2.Text;
}
return rbdText;
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand(" insert into Registration values(@Name, @Gender, @MobileNumber, @EmailID, @UserID, @Password, @Address, @Country)", con);
cmd.Parameters.AddWithValue("@Name", TextBox1.Text);
cmd.Parameters.AddWithValue("@Gender", checkRadioButton());
cmd.Parameters.AddWithValue("@MobileNumber", TextBox2.Text);
cmd.Parameters.AddWithValue("@EmailID", TextBox3.Text);
cmd.Parameters.AddWithValue("@UserID", TextBox5.Text);
cmd.Parameters.AddWithValue("@Password", TextBox6.Text);
cmd.Parameters.AddWithValue("@Address", TextBox8.Text);
cmd.Parameters.AddWithValue("@Country", DropDownList1.SelectedItem.Value);
cmd.ExecuteNonQuery();
con.Close();
Response.Redirect("Homepage2.aspx");
}
Dies ist meine aspx.cs-Datei für die Registrierungsseite. Es gibt keinen Kompilierungsfehler, aber nachdem das Ereignis Button1_Click
ausgeführt wurde, werden die Registrierungsdaten nicht in der Datenbank gespeichert.Einfügen in SQL DB funktioniert nicht
Sie müssen SqlConnection-Konstruktor mit Conneciton String ändern. 'SqlConnection conn = new SqlConnection (" Datenquelle = SERVERNAME; Initial Catalog = DATABASENAME; Benutzer-ID = USERNAME; password = PASSWORD; ");' –
Möglicherweise möchten Sie Ihr con-Objekt mit einer Verbindungszeichenfolge initialisieren und dann versuchen Codeblock} catch (Exception e) {}, um die Fehler, falls vorhanden, zu protokollieren –