如何在app.config文件中使用.udl文件

时间:2013-09-19 13:10:10

标签: c#

我的桌面上有文件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文件中建立连接然后我要为此做些什么?

1 个答案:

答案 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除了在本地网络中有一个错误的部分,因为每个人都可以看到连接细节。