Zdravím.
Dělám aplikaci ve WinForms přes kterou se potřebuji dostat k databázi v accesu a upravovat jí/ číst z ní data.
Tady začíná ten problém, do databáze se mi nedaří připojit.
Mám connection string:
const string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Enrocethric\\Documents\\Database1.accdb;";
a při pokusu o připojení dostávám chybu :
"Zprostředkovatel Microsoft.ACE.ODELB.12.0 není registrován v místním počítači".
Zkoušel jsem googlit, ale většina řešení je stejná jako : http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/1d5c04c7-157f-4955-a14b-41d912d50a64
Na získání dat používám metodu ve které je :
DataTable Tab = null;
using (OleDbConnection conn = new OleDbConnection(ConnectionString))
{
try
{
conn.Open();
OleDbCommand command = new OleDbCommand("SELECT * FROM " + tab, conn);
OleDbDataReader reader = command.ExecuteReader();
Tab = reader.GetSchemaTable();
}
catch (Exception e) { MessageBox.Show(e.Message); }
Díky za každou pomoc.