我的桌面上有文件string.udl,其中包含
[OLEDB] ;此行之后的所有内容都是OLE DB initstring Provider = SQLOLEDB.1; Integrated Security = SSPI; Persist Security Info = False; Initial Catalog = dbVisitorManagement; Data Source = SHREE-PC 所以我必须使用这个文件在My Project的App.config文件中建立连接然后我要为此做些什么?
答案 0 :(得分:0)
我想你想连接到SQLOLEDB的ans Sqlserver原因。
在这种情况下,您必须从文件中删除“提供者”
F.E:
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除了在本地网络中有一个错误的部分,因为每个人都可以看到连接细节。