所以我在C#中获得了这个Windows应用程序,它显示了常见问题。所有的数据都存储在SQL Server中。我使用了一个ADO.NET实体数据模型来构建我的应用程序和数据库之间的连接。现在应用程序已经完成,我不知道如何使它独立。C#如何使用SQL Server数据库创建独立版本的Windows应用程序?
即使我将复制应用程序的PC没有SQL Server,我也需要运行该应用程序。我试图将.mdf
文件复制到bin/debug
文件夹并对app.config
进行一些更改,但它不起作用或者我可能只是不知道更改app.config
连接字符串的正确方法,因为它是由自动生成的ADO.NET实体数据模型。我是一名实习生,这是我的要求。请帮助
下面是当前app.config
连接配置:
<connectionStrings>
<add name="dbFAQEntities"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=DESKTOP-CK86A2B;initial catalog=dbFAQ;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
<add name="dbFAQEntities1"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=DESKTOP-CK86A2B;initial catalog=dbFAQ;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
每个C都有一个单独的数据库,还是你想让所有的PC共享一个数据库?如果每台PC都需要它自己的数据库,那么你必须做两件事。1)克隆数据库,它将创建数据库模式。 2)在每台PC上安装架构,在每台PC上构建一个数据库。只需将mdf文件附加到数据库,只需复制mdf文件就不会执行任何操作。您正在使用的默认数据库是:初始目录= dbFAQ,它是附加的数据库。当附加数据库时,sql server将mdf文件绑定到数据库。您的应用程序仅连接到数据库(而不是文件) – jdweng