Microsoft SQL Server数据库文件(SqlClient)可移植字符串
本文关键字:SqlClient 可移植 字符串 文件 SQL Server 数据库 Microsoft | 更新日期: 2023-09-27 18:18:38
我已经用c#建立了我的程序,问题是我使用"Microsoft SQL Server数据库文件(SqlClient)"为我的数据库,我想使它可移植,因为如果我采取所有的项目(sln),并把它给我的朋友运行它的数据库路径当然是错误的。
我有数据库。所以我的问题是,你知道一种方法来做到这一点。
我已经尝试连接字符串的一些模式,
Data Source=.'SQLEXPRESS;AttachDbFilename="D:'blabla'blablaa'blablaaa'blablaaaa'WindowsFormsApplication2'WindowsFormsApplication2'WindowsFormsApplication2'WindowsFormsApplication2'Database1.mdf";Integrated Security=True;User Instance=True
所以我是这样做的
Data Source=.'SQLEXPRESS;AttachDbFilename="..'WindowsFormsApplication2'WindowsFormsApplication2'WindowsFormsApplication2'WindowsFormsApplication2'Database1.mdf";Integrated Security=True;User Instance=True
或
Data Source=.'SQLEXPRESS;AttachDbFilename="..'Database1.mdf";Integrated Security=True;User Instance=True
任何建议。
例如,如果您想要从记忆棒运行它,并且您的应用程序正在记忆棒上运行,那么您将很好地获得应用程序的当前位置:
Assembly.GetExecutingAssembly () .Location
您可以使用它来查找数据库文件的位置,如果这也将被修复。