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 Data Source Admin に表示されるものを作成することはできますか?

4

1 に答える 1

4

使用しているコードと例は、最初に実際に作成するためではなく、既に作成されている DSN を開くためのものです。

おそらく、この例のようなものがもっと必要です

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

于 2011-07-08T13:20:55.740 に答える