Rikisan
@Rikisan
техник-программист

Как сделать чтобы OleDbConnection не терял БД?

Суть проблемы в том, что у меня на компьютере программа запускается, находит базу и все работает корректно, но когда я скидываю эту же программу на другой компьютер? она запускается, но не видит базу. Вот для примера один из запросов:
string SQL_zapros = "INSERT INTO sale (prod_id, qty, price, date_sale) VALUES (" + sale[i].Code + ", " + sale[i].Qty.ToString("0.00", System.Globalization.CultureInfo.GetCultureInfo("en-US")) + ", " + sale[i].Price.ToString("0.00", System.Globalization.CultureInfo.GetCultureInfo("en-US")) + ", NOW())";
                OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=" + Properties.Settings.Default.DBFile);
                OleDbDataAdapter oledbAdapter = new OleDbDataAdapter();
                connection.Open();
                oledbAdapter.UpdateCommand = connection.CreateCommand();
                oledbAdapter.UpdateCommand.CommandText = SQL_zapros;
                oledbAdapter.UpdateCommand.ExecuteNonQuery();
                connection.Close();
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
Rikisan
@Rikisan Автор вопроса
техник-программист
Вся проблема оказалась в библиотеке Visual C++
Установили библиотеки на другой компьютер и все заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
1 - вы разобрались с понятием connection string? где оно?
2 - вы хотите видеть одну и ту же базу? или на "другом" компьютере копия базы?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы