Amar chand123 Ответов: 1

Почему невозможно создать базу данных, если приложение установлено в C:\program файлы


если мой исполняемый путь приложения в C:\Program файлы затем база данных создать код не работает без каких-либо ошибок, но если мое приложение исполняемый путь в D:\ мой код работает нормально

но на моем рабочем месте у нас есть программное обеспечение, которое устанавливается в C:\ Program Files и когда я удаляю базу данных из C:\ и открываю приложение автоматически создает пустую базу данных

чем почему я не могу создать базу данных в C:\

Что я уже пробовал:

публичная статическая строка datafilename = Path.GetDirectoryName(Application.ExecutablePath)+ @"\Сведения.# то # ";

частный недействительными методе form1_load(объект отправителя, EventArgs в электронной)
{
Метода createdatabase();
}

частный недействительными метода createdatabase()
{

если (!файл.Существует(имя файла данных))
{
этикетка 1.Text = "база данных не найдена";
var cat = новый АДОКС.Каталог();

кошка.Создать("Поставщик=Майкрософт.Джет.Oledb для.4.0;" + "источника данных="+ datafilename + ";" + "для Jet oledb для:Тип двигателя=5");
этикетка 1.Text = "База Данных Создана Успешно";
cat = null;
createTable();
}
еще
{
label1.Text= "база данных найдена";

}
}

1 Ответов

Рейтинг:
0

Richard MacCutchan

Вы не должны использовать программные файлы eiteher C:\ или C:\ для хранения ваших данных. Эти места защищены окнами. Видеть Где Я Должен Хранить Свои Данные?[^].


Amar chand123

Тогда как мое рабочее место приложений, создать в базе его путь к исполняемому файлу моем рабочем месте приложение установить в прямой на C:\ не в C:\Program файлы

Richard MacCutchan

Пожалуйста, прочтите то, что я опубликовал выше, и используйте правильное расположение для вашей базы данных и любых других данных, к которым ваше приложение нуждается в доступе.