DSN Util C#(不会创建)

时间:2011-07-07 18:57:07

标签: c# dsn

我正在关注这篇文章 - > 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数据源管理中的文件?

1 个答案:

答案 0 :(得分:4)

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

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

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