我是一个新手,SQL Server和.NET。 请让我知道,如果我的问题是不是下来投票前明确。
我的工作与C#中的Windows应用程序。 我应该给选项,用户可以连接到一个.mdf
文件网络驱动器上。 在我的机器,我的Windows和SQL Server身份验证。 用户有SQL身份验证,因此我应该使用用户ID和PWD。 我和网友认为网络驱动器上工作,读/写/修改。 我们非常共享文档,添加和删除网络驱动器的文档。
这里是设计师
我会选择SQL Server数据库中.mdf
它位于网络驱动器,然后做测试连接文件。 为了测试连接,这是代码
string sTemp = System.Configuration.ConfigurationManager.AppSettings["connectionStringShare"];
string connectionString = sTemp.Replace("{AppDir}", txtDB.Text.Trim());
using (SqlConnection objSqlConnection = new SqlConnection(connectionString))
{
try
{
objSqlConnection.Open();
objSqlConnection.Close();
MessageBox.Show("Connection is successfull");
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message.ToString());
}
}
这是连接字符串
<add key="connectionStringShare"
value="Data Source=.\SQLEXPRESS;Initial Catalog=TableSQLExpress;AttachDBFilename={AppDir};Integrated Security=SSPI;user id=sa;password=pwd;" />
这是我得到的错误信息
目录查找的文件“S:\ zrep \ TableSQLExpress.mdf”与操作系统错误3次失败(系统找不到指定的路径。)。
不能将文件 'S:\ zrep \ TableSQLExpress.mdf' 数据库 'TableSQLExpress'。
我改变了连接字符串,并使用Windows身份验证也尝试过累。 没运气。 让我知道如果我需要提供什么额外的细节。 由于我是新手到这个领域,请给我详细的解答。 我很高兴地发现这个组。 感谢大家谁看着这一点。