Я не очень хорошо умею выполнять sql-запросы к локальной базе данных — Microsoft Access. Я пытаюсь написать код, в котором, когда пользователь регистрирует свои данные, он вставляет их в базу данных. Я написал следующий код, но он не работает. Я думаю, что я что-то упустил. Любая помощь будет оценена.
public void InsertUserDetails(string fname, string sname, string uid, string password, string email)
{
//Connection string for the datbase
string database = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|/Forum.accdb;Persist Security Info=True";
OleDbConnection myConn = new OleDbConnection(database);
//Execute the query
string queryStr = "Insert into Users(Username, Password, Firstname, Surname, Email) values ('" + fname + "','" + sname + "','" + uid + "','" + password + "','" + email + "')";
// Create a command object
OleDbCommand myCommand = new OleDbCommand(queryStr, myConn);
// Open the connection
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
}