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 

웹 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"/> 

을 AND MY PAGE

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

답변

2

나는이 문제의 원인인지 모르겠지만,의 SqlDataSource에 대한 MSDN 예제에서 나는 <% 후 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에 함수를 넣을 수 있습니다. 나는 connectionstring을 암호화/해독하는 기능을 가지고있다. Decrypt (connString)과 같은 것 .. 나는 sqldatasource에서 Decrypt를 넣고 싶습니다. 어떻게 할 수 있습니까? 이 링크를 확인하십시오 -> http://stackoverflow.com/questions/25635657/decrypt-sqldatasource-from-codebehind-c-sharp ,,, 환호, – Haminteu

+0

@Haminteu 새로운 질문을 올리십시오. – Steve

관련 문제