Mam taką metodę:
public static void DodajKsiazke(int ID_wyd, string syg, string tytul, int rok, string data, int cze)
{
OleDbConnection polaczenie = new OleDbConnection(DajSciezkeDoPolaczenia());
polaczenie.Open();
string zapytanie = "INSERT INTO Ksiazki (ID_wydawnictwa,sygnatura,tytul,rok_wydania,data_wpisu,czesc) values (@ID_wydawnictwa,@sygnatura,@tytul,@rok_wydania,@data_wpisu,@czesc)";
using (OleDbCommand komenda = new OleDbCommand(zapytanie, polaczenie))
{
komenda.Parameters.AddWithValue("@ID_wydawnictwa",ID_wyd);
komenda.Parameters.AddWithValue("@sygnatura",syg);
komenda.Parameters.AddWithValue("@tytul",tytul);
komenda.Parameters.AddWithValue("@rok_wydania",rok);
komenda.Parameters.AddWithValue("@data_wpisu","#"+data+"#");
komenda.Parameters.AddWithValue("@czesc",cze);
}
// tu jeszcze autorzy przypisac do ksiazki
polaczenie.Close();
}
Nie dodaje mi kolejnego rekordu do bazy.
komenda.ExecuteNonQuery() zwraca 1
Podejrzewam, że mam błąd w wierszu:
komenda.Parameters.AddWithValue("@data_wpisu","#"+data+"#");
Niestety nie mogę znaleźć jak tę datę dodać...
string data zawiera wartość .Text z obiektu DateTimerPicker