Доброго времени суток! Пишу программу, которая находится во взаимосвязи с базой данный типа MS Access. Создал как положено DataSet, но вот беда, при его заполнении вылетает ошибка: "Не удается найти файл 'C:\\DontOpen\\Projects\\C#\\IcyWindManager\\IWManager\\bin\\Debug\\IWManager.mdb'."
| Код | public partial class MainWindow : Window { DataSetIcyWind DS = new DataSetIcyWind(); public MainWindow() { InitializeComponent(); //Здесть TablesList - свой класс, в котором хрянятся имена таблиц //И ссылки на них в DataSet List<TablesList> Tables = new List<TablesList>(); Tables.Add(new TablesList("[Work]", DS.Work)); Tables.Add(new TablesList("[Organization]", DS.Organization)); Tables.Add(new TablesList("[WorkType]", DS.WorkType));
OleDbConnection cn = new OleDbConnection(); cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\\DontOpen\\Projects\\C#\\IcyWindManager\\DB.accdb"; cn.Open(); //Цикл для последовательного заполнения всех таблиц foreach (TablesList tbl in Tables) { string Command = "SELECT * FROM " + tbl; OleDbDataAdapter dadapter = new OleDbDataAdapter(); dadapter.SelectCommand = new OleDbCommand(Command, cn); dadapter.Fill(tbl.Table);//Здесь вылетает ошибка } }
|
Подскажите пожалуйста, как проблему решить. |