2015-05-05 97 views
0

我試圖訪問我通過phpMyAdmin創建的數據庫。我想要做的就是通過gridview顯示其中一個表格。然而,當我試圖通過我的web.config文件中創建一個連接字符串,我得到這個錯誤:從asp.net連接字符串的MySQL數據庫登錄失敗

[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) +5360365 
    System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +124 
    System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +95 
    System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) +59 
    System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +24 
    System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +167 
    System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key) +61 
    System.Data.SqlClient.SqlConnection.set_ConnectionString(String value) +66 
    System.Web.UI.WebControls.SqlDataSource.CreateConnection(String connectionString) +34 
    System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +113 
    System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +21 
    System.Web.UI.WebControls.DataBoundControl.PerformSelect() +138 
    System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +30 
    System.Web.UI.WebControls.GridView.DataBind() +4 
    System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +105 
    System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +75 
    System.Web.UI.Control.EnsureChildControls() +83 
    System.Web.UI.Control.PreRenderRecursiveInternal() +42 
    System.Web.UI.Control.PreRenderRecursiveInternal() +155 
    System.Web.UI.Control.PreRenderRecursiveInternal() +155 
    System.Web.UI.Control.PreRenderRecursiveInternal() +155 
    System.Web.UI.Control.PreRenderRecursiveInternal() +155 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974 

我沒有訪問錯誤日誌,雖然我已經聯繫了數據庫管理員和我等待了他們迴應,看我是否可以訪問。

我的連接字符串是:

<connectionStrings>  
    <add name="TheRegistrationConnectionString"   
connectionString="Server=127.0.0.1;Database=faltesek__dahcookiejar;Uid=falte_aaron;Pwd=xxxxx;" 
    providerName="System.Data.MySqlClient" 
    />  

數據庫服務器的信息是:

Server版本:73年5月1日 - 社區 - MySQL社區服務器(GPL)

我已經嘗試四處查看,以確保我的連接字符串格式正確。我嘗試了十幾種不同的格式,似乎無法獲得任何工作。在我訪問服務器錯誤日誌之前,我想可能有人會看到我正在做的事情的明顯問題。

在此先感謝!

回答

0

您是否已將相應的MySQL .NET Connector庫添加到項目引用? http://dev.mysql.com/downloads/connector/net

+0

不,我沒有。那會讓我做什麼?對不起,我是新手。 –

+0

這是連接mysql的驅動程序,它與ado.net類似,但是對於mysql,您能讀取鏈接嗎? –