2015-12-10 2 views
0

Попытка моей руки на aspnet5 с помощью консольного приложения с использованием полной структуры. Приложение будет использовать щеголеватый сделать запрос SQL, но при создании экземпляра объекта SqlConnection я получаю следующее сообщение об ошибке:новый SqlConnection вызывает исключение аргумента «формат строки инициализации не соответствует»

System.ArgumentException: Format of the initialization string does not conform to specification starting at index 13. 
    at System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue) 
    at System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) 
    at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) 
    at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) 
    at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) 
    at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) 
    at System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key) 
    at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value) 
    at System.Data.SqlClient.SqlConnection..ctor(String connectionString, SqlCredential credential) 
    at System.Data.SqlClient.SqlConnection..ctor(String connectionString) 
    at Program.Main(String[] args) in C:\Users\me\Source\ASPNET5\SysAid SLA Alarm\program.cs:line 10 

Если удалить \ из атрибута сервера, то он выполняет хорошо, но явно не удается из-за неправильное имя и отчеты sql-экземпляр не найден. Нарушитель строка кода выглядит следующим образом:

using(IDbConnection db = new SqlConnection("Server=server\instance;Database=db;Trusted_Connection=True")) 

И быть полным, это мой project.json:

{ 
    "version": "1.0.0-*", 
    "dependencies": { 
    }, 
    "commands": { 
     "ConsoleApp": "ConsoleApp" 
    }, 
    "frameworks" : { 
     "dnx451": { 
      "dependencies": { 
       "System.Data.Common": "4.0.1-beta-*", 
       "Dapper": "1.50.0-beta5" 
      } 
     } 
    } 
} 

Моя следующая линия атаки должна была получить источник для System.Data и посмотреть что происходит. Кто-нибудь ошибается, что я делаю в вышеупомянутом?

ответ

0

Дайте этому выстрел - только с помощью \ как литерал с @

using(IDbConnection db = new SqlConnection(@"Server=server\instance;Database=db;Trusted_Connection=True")) 
+0

да! Я слишком привык к Visual Studio, давая мне много отзывов –

Смежные вопросы

 Смежные вопросы