Это можно сделать.Просто добавьте его в свой проект, как если бы вы добавили любой другой файл (щелкните правой кнопкой мыши проект -> Добавить -> Существующий элемент), затем отмените все всплывающие диалоговые окна, предлагающие вам его обработать, затем щелкните правой кнопкой мыши базу данных из своего проектаИсследователь, перейдите в свойства и выберите Build Action
: Embedded Resource
.
Затем используйте метод ниже, чтобы вывести вашу базу данных во временный файл, который вы можете создать, вызвав Path.GetTempFileName
.
internal void CreateBlankDatabase(string destFile)
{
using (Stream source = new MemoryStream(Properties.Resources.MyEmbeddedDatabase))
using (Stream target = File.Open(destFile, FileMode.Truncate))
{
source.CopyTo(target);
}
}
(Обратите внимание, что MyEmbeddedDatabase
будет вашим именем встроенной базы данных).Затем используйте ваше временное имя файла в строке подключения.Убедитесь, что вы удалите временный файл после того, как вы закончите.Также, как говорили другие, вы не сможете изменять и сохранять какие-либо данные.