Wie einfügen, checkbox Wert in Datenbank?

Ich habe 3 Kontrollkästchen, id-Nummer, die chkIPP, chkOutReach und chkCCA. Wenn der Benutzer die check einer dieser checkbox, wird der Wert eingefügt, in der BlogType Spalte-Feld. Die 3 Werte, die ich eingefügt werden sollen, sind IPP Geschichten, OutReach-Aktivitäten und CCA. Ich will nur, damit einer checkbox werden nur überprüft. Nur ein Wert eingefügt werden der blogType Spalte-Feld.

Ich denke, dass die Ungefähre Kontrolle sollte ein radio-button oder dropdownlist da nur eine ausgewählt werden kann und in die Datenbank eingefügt, aber mein Lehrer sagte mir, zu verwenden-Kontrollkästchen. Also Benutzer gibt die 3 Textfeld, und aktivieren Sie eines der Kontrollkästchen und die Werte werden in die Datenbank eingefügt. Ich bereits codiert die 3 Textfelder. Links mit den Checkboxen. Dank

Wie einfügen, checkbox Wert in Datenbank?

Wie einfügen, checkbox Wert in Datenbank?

folgende @serhads Vorschlag. Tat ich es gemacht habe richtig?
Wie einfügen, checkbox Wert in Datenbank?

protected void btnSubmit_Click(object sender, EventArgs e)
{
    string AdminNumber = Convert.ToString(txtAdmin.Text);
    string Name = Convert.ToString(txtName.Text);
    string BlogStory = Convert.ToString(txtStory.Text);

    insertGameRecord(AdminNumber, Name, BlogStory);
}

private void insertGameRecord(string admin, string name, string story)
{
    try
    {
        string strConnectionString = ConfigurationManager.ConnectionStrings["BlogConnectionString"].ConnectionString;
        SqlConnection myConnect = new SqlConnection(strConnectionString);

        string strCommandText = "INSERT EntryTable(AdminNumber, Name, BlogStory, DateEntry) Values(@AdminNumber, @Name, @BlogStory, @DateEntry)";

        SqlCommand cmd = new SqlCommand(strCommandText, myConnect);

        cmd.Parameters.AddWithValue("@AdminNumber", admin);
        cmd.Parameters.AddWithValue("@Name", name);
        cmd.Parameters.AddWithValue("@BlogStory", story);
        cmd.Parameters.Add("DateEntry", SqlDbType.DateTime);
        cmd.Parameters["DateEntry"].Value = DateTime.Now;

        myConnect.Open();

        int result = cmd.ExecuteNonQuery();

        if (result > 0)
        { lblError.Text = "Record Updated"; 
         bindResultGridView();
        }

        else { lblError.Text = "Update fail"; }

        myConnect.Close();
    }
    catch(Exception)
    {
        lblError.Text = "Please enter correct data";
    }


}
  • check meine Antwort. Hoffe es wird Euch helfen. Vergessen Sie nicht, upvote und markieren Sie es als Antwort.
InformationsquelleAutor Pony | 2014-03-25
Schreibe einen Kommentar