2

我正在关注其他帖子-> C# DSN Util

所以我有以下代码。(稍作修改)

OdbcConnection DbConnection = null;      
try        
{            
    DbConnection = new OdbcConnection(               
        "DataSourceName=NEWDSN;"+         
        "Driver=SQL Server;" +              
        "Description=New DSN;" +           
        "Server=<NameofServer>;");        
    DbConnection.Open();       
}         
catch (Exception e)       
{            
    Console.WriteLine(e.Message);            
    Console.ReadKey();            
    System.Environment.Exit(0);        
} 

一切似乎都运行良好,我没有收到任何错误,但没有创建任何内容?我尝试使用以下技术进行故障排除

  • 我可以在 ODBC 管理工具中手动创建一个

  • 添加时"DatabaseName=blah;"

我在这个领域尝试了很多东西,但无法产生任何东西。

编辑:

嗯,可能没有一种方法可以使用此代码创建一个。DBConnection.Open似乎是我唯一不错的选择。甚至可以创建一个将出现在 ODBC 数据源管理器中的设备吗?

4

1 回答 1

4

您使用的代码和示例是用于打开已创建的 DSN,而不是首先实际创建它们。

你可能需要更像这个例子的东西

http://www.codeproject.com/KB/database/DSNAdmin.aspx

于 2011-07-08T13:20:55.740 回答