更换了数据库,由mssql改为mysql,运行页面出示
不支持关键字: “charset”。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 不支持关键字: “charset”。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
[ArgumentException: 不支持关键字: “charset”。]
   System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +1406466
   System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +102
   System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) +52
   System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +24
   System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +125
   System.Data.SqlClient.SqlConnection.ConnectionString_Set(String value) +56
   System.Data.SqlClient.SqlConnection.set_ConnectionString(String value) +4
   System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +139
   System.Web.UI.WebControls.ListControl.OnDataBinding(EventArgs e) +96
   System.Web.UI.WebControls.ListControl.PerformSelect() +31
   System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +68
   System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +61
   System.Web.UI.WebControls.ListControl.OnPreRender(EventArgs e) +26
   System.Web.UI.Control.PreRenderRecursiveInternal() +110
   System.Web.UI.Control.PreRenderRecursiveInternal() +193
   System.Web.UI.Control.PreRenderRecursiveInternal() +193
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6534 

解决方案 »

  1.   

    gb2312_chinese_ci是mysql数据库的字符集应该怎么改啊
      

  2.   

    在web.config中的设置
        <add name="taobaokeltConnectionString" connectionString="Server=localhost;Database=****;Uid=root;password=****;CharSet=gb2312;" providerName="System.Data.SqlClient"/>
        <globalization requestEncoding="gb2312"  responseEncoding="gb2312"/>
      

  3.   

    跟踪到这句出错的
    MySqlCommand cmd = new MySqlCommand("select * from logoname where username='" + username + "'", conn);
                int count = Convert.ToInt32(cmd.ExecuteScalar());
                if (count > 0)
      

  4.   

    是连接字符串的问题吧,mysql连接字符串中支持charset,例如charset=utf8
      

  5.   

    还是这个问题
    使用webpart时出现
    不支持关键字: “charset”。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 不支持关键字: “charset”。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [ArgumentException: 不支持关键字: “charset”。]
       System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +417
       System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +99
       System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) +52
       System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +25
       System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +141
       System.Data.SqlClient.SqlConnection.ConnectionString_Set(String value) +38
       System.Data.SqlClient.SqlConnection.set_ConnectionString(String value) +4
       System.Data.SqlClient.SqlConnection..ctor(String connectionString) +21
       System.Web.DataAccess.SqlConnectionHolder..ctor(String connectionString) +38[ArgumentException: 试图初始化 System.Data.SqlClient.SqlConnection 对象时出错。为连接字符串提供的值可能是错误的,或者该值可能包含无效语法。
    参数名: connectionString]
       System.Web.DataAccess.SqlConnectionHolder..ctor(String connectionString) +120
       System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation) +108
       System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider.GetConnectionHolder() +17
       System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider.LoadPersonalizationBlobs(WebPartManager webPartManager, String path, String userName, Byte[]& sharedDataBlob, Byte[]& userDataBlob) +200
       System.Web.UI.WebControls.WebParts.PersonalizationProvider.LoadPersonalizationState(WebPartManager webPartManager, Boolean ignoreCurrentUser) +96
       System.Web.UI.WebControls.WebParts.WebPartPersonalization.Load() +102
       System.Web.UI.WebControls.WebParts.WebPartManager.OnInit(EventArgs e) +475
       System.Web.UI.Control.InitRecursive(Control namingContainer) +345
       System.Web.UI.Control.InitRecursive(Control namingContainer) +196
       System.Web.UI.Control.InitRecursive(Control namingContainer) +196
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1793