2012-06-27 2 views
0

Я прочел все темы об этом, не найдя ответа на мою проблему. Я пробовал с разными цепочками соединений без везения?Формат строки инициализации не соответствует спецификации, начинающейся с индекса 0, не работает

Я пробовал много вещей, но я не знаю, что вызывает это? Кто-нибудь имел такую ​​же проблему и нашел решение?

Прежде это мой трассировки стека

Трассировка стека:

[ArgumentException: Format of the initialization string does not conform to specification starting at index 0.] 
System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue) +5081160 
System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +132 
System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +98 
System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) +64 
System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +24 
System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +150 
System.Data.SqlClient.SqlConnection.ConnectionString_Set(String value) +59 
System.Data.SqlClient.SqlConnection.set_ConnectionString(String value) +4 
System.Web.UI.WebControls.SqlDataSource.CreateConnection(String connectionString) +34 
System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +117 
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +21 
System.Web.UI.WebControls.DataBoundControl.PerformSelect() +143 
System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74 
System.Web.UI.WebControls.GridView.DataBind() +4 
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +66 
System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +75 
System.Web.UI.Control.EnsureChildControls() +102 
System.Web.UI.Control.PreRenderRecursiveInternal() +42 
System.Web.UI.Control.PreRenderRecursiveInternal() +175 
System.Web.UI.Control.PreRenderRecursiveInternal() +175 
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496 

WEB CONFIG

<connectionStrings> 
    <add name="riktigaconnstringen" connectionString="Data Source=aspx-XXXXX.mssql.binero.se;Initial Catalog=XXXX-aspx;Persist Security Info=True;User ID=XXXX;Password=XXXXX"/> 

И МОЯ СТРАНИЧКА

<asp:SqlDataSource 
     ID="test1" 
     runat="server" 
     DataSourceMode="DataSet" 
     SelectCommand="SELECT * FROM t_produkter" 
     ConnectionString="<% ConnectionStrings:riktigaconnstringen %>"></asp:SqlDataSource> 
</connectionStrings> 

ответ

2

Я не уверен, если это является причиной вашей проблемы, но в примере MSDN для SqlDataSource я могу увидеть другой синтаксис для ссылки на ConnectionString

<asp:SqlDataSource 
     ID="test1" 
     runat="server" 
     DataSourceMode="DataSet" 
     SelectCommand="SELECT * FROM t_produkter" 
     ConnectionString="<%$ ConnectionStrings:riktigaconnstringen %>"></asp:SqlDataSource 
    </asp:SqlDataSource> 

Примечание к $ полукокса после <%

+0

Это обязательно! Спасибо, что помог мне от слепоты! – 8bitcat

+0

эй, хороший здесь. вопрос, как я могу поместить функцию на sqldatasource. У меня есть функция для шифрования/расшифровки строки подключения. что-то вроде Decrypt (connString). Я хочу поставить Decrypt на sqldatasource, как я могу это сделать? Проверьте эту ссылку -> http://stackoverflow.com/questions/25635657/decrypt-sqldatasource-from-codebehind-c-sharp ,,, Cheers, – Haminteu

+0

@Haminteu Вы должны отправить новый вопрос. – Steve

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

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