Witam!
Podjalem probe napisania prostego kataloguCD opartego na bazie danych ms access 2003. Uzywam MS Visual C# Express Edition. Pierwszy raz pisze program oparty na takiej bazie.
Mam taki problem.
Wprowadzam w formie dane, ktore maja byc dodane po kliknieciu na button dodaj.
I to wszystko wyglada tak:
public void Dodaj_Click(object sender, EventArgs e)
{
string nazwa = TextNazwPlyty.Text;
string wykonawca = TextNazwWyk.Text;
string rodzaj = TextRodzaj.Text;
string rok = TextRokWyd.Text;
OleDbConnection myConnection = null;
string conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\db2.mdb";
string insertStatement = "INSERT INTO KatalogCD (id,nazwa,wykonawca,rodzaj,rok) VALUES (null,nazwa,wykonawca,rodzaj,rok)";
myConnection = new OleDbConnection(conString);
OleDbCommand myCommand = new OleDbCommand(insertStatement, myConnection);
myConnection.Open();
try
{
myCommand.ExecuteNonQuery();
}
catch (System.Exception eee)
{
myConnection.Close();
}
}
A blad otrzymuje taki:
eee = {"Nie podano wartości dla jednego lub kilku wymaganych parametrów."}
Co robie zle?