Witam, mam prostą bazę w Excelu i :
Klasa odpowiadająca za połączenie:
public class Database
{
public static System.Data.OleDb.OleDbConnection connection;
public static void Connect()
{
connection = new OleDbConnection();
connection.ConnectionString = "PROVIDER=Microsoft.ACE.OLEDB.12.0; Data Source=" + Application.StartupPath + "\\database.accdb";
connection.Open();
}
}
Klasę abstrkacyjną ( jeszcze nie gotowa do końca ):
abstract class Table: Database
{
public string querySql;
public void Add()
{
OleDbCommand Command = new OleDbCommand(querySql, connection);
Command.ExecuteNonQuery();
}
public void Delete() { }
public void Update() { }
}
Dziedziczy ona klasę Database.
Wywołuje połączenie w kodzie:
Database.Connect();
i pod Buttonem dodaję przykładowy rekord:
Employee newEmployee = new Employee();
newEmployee.querySql = "INSERT INTO Employees (namee, surname, number) VALUES ('Jan','Kowalski','003')";
newEmployee.Add();
Wyskakuje mi błąd o złej składni INSERT INTO jak mogę zlokalizować usterkę skoro wydaje mi się, że polecenie SQL jest w porządku?