Я пытаюсь обновить 4 столбца в своей базе данных, где совпадает UID, запрос выполняется нормально, без вывода ошибок, но база данных остается неизменной. База данных полностью закрыта, и больше ничего не открывается, кроме кода. Я новичок в использовании баз данных в коде, поэтому я совершенно озадачен, пытаясь найти здесь ошибку.
Код запроса на обновление выглядит следующим образом:
conn.Open();
OleDbCommand UpdateUserCMD = new OleDbCommand("Update Accounts_Info Set Unique_ID=@Unique_ID, Last_Login_Date=@Last_Login_Date, Last_IP=@Last_IP, Last_MAC=@Last_MAC" + " Where Unique_ID=@Unique_ID", conn);
UpdateUserCMD.Parameters.AddWithValue("@Last_Login_Date", DateTime.Now.ToString("yyyy.MM.dd_hh:mm:ss"));
UpdateUserCMD.Parameters.AddWithValue("@Last_IP", GetIPAddress(Dns.GetHostName()).ToString());
UpdateUserCMD.Parameters.AddWithValue("@Last_MAC", GetMACAddress());
UpdateUserCMD.Parameters.AddWithValue("@Unique_ID", TempGUIDHolder);
UpdateUserCMD.ExecuteNonQuery();
conn.Close();
Строка подключения выглядит следующим образом:
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:/A-Level/Development/A_Level_AI_Project/A_Level_AI_Project/resources/Accounts.accdb");
Другие запросы работают нормально, поэтому я не думаю, что виновата строка подключения.