C# 通过intranet将应用程序连接到pc上的数据库

C# 通过intranet将应用程序连接到pc上的数据库,c#,winforms,oledb,C#,Winforms,Oledb,我正在开发一个应用程序,需要访问intranet中计算机上的文件,这些文件是数据库文件,每台计算机都有自己的数据库,根据我所了解的,我需要使用//服务器连接字符串,但是,我希望以这样一种方式对我的应用程序进行编码:用户选择要从中检索的计算机,例如,他们将选择计算机2,应用程序将创建连接字符串,连接到数据库并填充它我建议在web.config文件中为您正在访问的每台计算机创建一个连接字符串,然后使用用户的选择从配置文件中提取正确的连接字符串来实例化连接。我让它使用此代码 string myconn

我正在开发一个应用程序,需要访问intranet中计算机上的文件,这些文件是数据库文件,每台计算机都有自己的数据库,根据我所了解的,我需要使用//服务器连接字符串,但是,我希望以这样一种方式对我的应用程序进行编码:用户选择要从中检索的计算机,例如,他们将选择计算机2,应用程序将创建连接字符串,连接到数据库并填充它

我建议在web.config文件中为您正在访问的每台计算机创建一个连接字符串,然后使用用户的选择从配置文件中提取正确的连接字符串来实例化连接。

我让它使用此代码

string myconnectionstring = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\" + PCName + @"\data\data.mdb"

它是像SQL Server这样的特定数据库系统吗?没有任何东西可以阻止您在连接字符串中使用占位符,新的SQLConnectionString.Replace,whatUserSelected.text我正在使用access数据库,并尝试使用以下代码。字符串myconnectionstring=Provider=Microsoft.Jet.OLEDB.4.0;数据源=\\+PCName+\\Data\\Data.mdb;但是,它在C驱动器而不是网络驱动器中搜索目录