Рейтинг:
1
tusifpk
У меня есть простой проект C# с некоторыми формами и файлом базы данных mdf. Я извлекаю и сохраняю данные в этой базе данных с помощью форм.
Я не устанавливал Ms SQL Server, кроме compact edition, который устанавливается вместе с visual studio 2010.
Теперь то, что я хочу:
1. Создайте установочный файл этого проекта.
Когда я устанавливаю этот установочный файл на любой другой компьютер, он должен соединяться с базой данных mdf без каких-либо ошибок. Следует плавно вставлять, удалять и обновлять записи в базе данных.
Последнее, что я не хочу устанавливать Sql server на других компьютерах. Я хочу, чтобы мой exe-файл работал автономно. Возможно ли это?
я следовал некоторым учебным пособиям в интернете, в которых они включают файл mdf в проект установки, а затем строят проект, чтобы получить файл установки. Я сделал то же самое, но проблема в том, что он работает только на моем компьютере, а не на других
Jochen Arndt
Включите "SQL Server 2016 Express LocalDB" в свой установочный файл (пакет LocalDB, который является специальной - простой в установке - версией SQL Server Express).
Каждая база данных нуждается в сервере или, по крайней мере, в каком-то механизме для доступа к файлам базы данных. С файлами MDF это SQL Server (full, Express или LocalDB).
Поэтому вам всегда приходится устанавливать какое-то дополнительное программное обеспечение для доступа к файлу базы данных (если его еще нет).
Если вы этого не хотите, вам придется выбрать базу данных, которая поддерживается из коробки с Windows. OleDB и общие поставщики должны быть установлены по умолчанию в более новых версиях Windows. Он поддерживает, например, файлы базы данных. Но OleDB поддерживает только базовые операции с базами данных.
tusifpk
Спасибо за ваше экспертное мнение. Очень Заметно!