DSN Util C# (няма да създава)

Следях тази друга публикация --> 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 данни?


person sealz    schedule 07.07.2011    source източник
comment
Изглежда, че просто отваряте връзка, но не правите нищо с нея. Какво очаквате да се случи?   -  person StriplingWarrior    schedule 08.07.2011
comment
@StriplingWarrior За да се появи връзката в odbc в списъка. Искам да направя ръчно, но не мога да намеря какво не е наред с кода. Ще видя какво мога да направя след .open   -  person sealz    schedule 08.07.2011


Отговори (1)


Кодът и примерът, които използвате, са за отваряне на DSN, който вече е създаден, а не за действителното им създаване на първо място.

Вероятно имате нужда от нещо повече като този пример

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

person Bob Vale    schedule 08.07.2011