Witajcie. Posiadam tabelę widoczną na zdjęciu z 1 rekordem dodanym z poziomu bazy.
Teraz próbuję dodać rekord z poziomu kodu programu. Połączenie z bazą danych jest właściwe, jednak muszę jakoś niewłaściwie układać zapytanie. Możecie zerknąć na kod i wytłumaczyć mi co jest nie tak?
try
{
mysql.Open();
string command = "INSERT INTO `Account`(`Login`, `Password`, `DateOfCreate`, `PrzywilejeID`, `Zarejestrowany`) VALUES (" + Login + "," + Password + "," + DateTime.Today.ToString() + "," + PrivilegesID_int.ToString() + "," + NowRegister_int.ToString() + ")";
using (MySqlCommand cmdsel = new MySqlCommand(command, mysql))
{
int row = cmdsel.ExecuteNonQuery();
}
mdw.Close();
}
Kolumna ID w bazie danych jest zaznaczona na AUTO_INCREMENT, więc w kodzie całkowicie ją pominąłem. Dla sprawdzenia metodą prób i błędów spróbowałem dodać rekord określając kolumnę ID - bezskutecznie.