我的桌面上有 string.udl 文件。其中包含
[oledb] ; 此行之后的所有内容都是 OLE DB initstring Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=dbVisitorManagement;Data Source=SHREE-PC 所以我必须使用这个文件在 App 中建立连接。我的项目的配置文件,那么我必须为此做什么?
我的桌面上有 string.udl 文件。其中包含
[oledb] ; 此行之后的所有内容都是 OLE DB initstring Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=dbVisitorManagement;Data Source=SHREE-PC 所以我必须使用这个文件在 App 中建立连接。我的项目的配置文件,那么我必须为此做什么?
我猜你想连接到 SQLOLEDB 的 ans Sqlserver 原因。
在这种情况下,您必须从文件中删除“提供者”
FE:
string path = @"C:\YourFileName.udl";
if(System.IO.File.Exists(path))
{
string testfile = string.Empty;
try
{
testfile = File.ReadLines(path).Last();
}
catch
{
// File is empty, handle exception
}
if (testfile != string.Empty)
{
var finalPath = tempfile.Remove(0, tempfile.IndexOf(';') + 1);
ConnectionString = finalPath;
// Save ConnectionString to your App.config or do something else with it
}
另请注意,*.udl 在本地网络中除外,这是一个坏的部分,因为每个人都可以看到连接详细信息。