получаю сообщение Системы об ошибке.Данных.OleDb.OleDbException (0x80004005): недопустимое имя файла.
Я очень новичок в программировании на C#. Использование .NET Framework 4.5,32-разрядной и 64-разрядной ОС Microsoft Access 2010. Мне нужна помощь.
Я получаю ошибку при написании кода C# для подключения к access.Пожалуйста,помогите, спасибо.
ошибка заключается в следующем:-
Система.Данные.OleDb.OleDbException (0x80004005): недопустимое имя файла.
а мой код таков:-
namespace WindowsFormsApplication2 { public partial class Form1 : Form { private OleDbConnection obj = new OleDbConnection(); public Form1() { InitializeComponent(); obj.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\ABHIJITH\Documents\prelims.accdb;Persist Security Info=False;"; } private void Form1_Load(object sender, EventArgs e) { try { obj.Open(); MessageBox.Show("CONNECTION SUCCESSFULL"); OleDbCommand com = new OleDbCommand(); com.Connection = obj; string query = "select * from test"; com.CommandText = query; OleDbDataReader read = com.ExecuteReader(); while(read.Read()) { label1.Text = read["question"].ToString(); } obj.Close(); } catch(Exception ex) { MessageBox.Show("Error\n " + ex); } } } }
Пожалуйста, помогите кому-нибудь, почему он не подключается. Спасибо
Kornfeld Eliyahu Peter
Досье 'C:\Users\ABHIJITH\Documents\prelims.accdb-а разве есть? Это файл доступа?