Wie legen Sie einen Datensatz in eine access-Tabelle mit OLE-DB?

Ich habe eines dieser Elemente-Tabelle in ms access

Items(Table)    
Item_Id(autonumber)
Item_Name(text)
Item_Price(currency)

und ich versuche, einen Datensatz einfügen mit diesem code.

OleDbConnection myCon = new OleDbConnection(ConfigurationManager.ConnectionStrings["DbConn"].ToString());
        OleDbCommand cmd = new OleDbCommand();
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = "insert into Items ([Item_Name],[Item_Price]) values ('" + itemNameTBox.Text + "','" + Convert.ToDouble(itemPriceTBox.Text) + "')";
        cmd.Connection = myCon;
        myCon.Open();
        cmd.ExecuteNonQuery();
        System.Windows.Forms.MessageBox.Show("An Item has been successfully added", "Caption", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        myCon.Close();

Code läuft ohne Fehler, aber am Ende kein Datensatz gefunden wird in der Tabelle, was für Fehler ich mache?

  • Sie erhalten das gleiche Problem beim entfernen der Anführungszeichen zu Konvertieren.ToDouble(itemPriceTBox.Text)?
InformationsquelleAutor mepk | 2012-06-07
Schreibe einen Kommentar