程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL Connector升級時會遇到哪些故障?

MySQL Connector升級時會遇到哪些故障?

編輯:MySQL綜合教程

此文章主要向大家講述的是MySQL Connector升級時經常會引起的故障,以前在使用 Asp.NET + MySQL 來搭建系統平台,使用了 MySQL數據庫網上 Connector 5.22 版,發現其中的 Membership 的實現上存在 Bug。

有時會拋出異常,引起網站服務停止,原因不明。

重新登錄 MySQL官方網站,發現MySQL Connector 已經升級到 6.22 ,於是下載,升級系統,希望能夠修復以上的 Bug。

結果大失所望,6.22 版竟然拋出了另一種異常,原來運行得挺好的系統,跑也跑不起來了。

用戶代碼未處理 System.FormatException

Message="GUID 應包含帶 4 個短劃線的 32 位數(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。"

Source="mscorlib"

StackTrace:

在 System.Guid..ctor(String g)

在 MySql.Data.Types.MySqlGuid.MySql.Data.Types.IMySqlValue.ReadValue(MySqlPacket packet, Int64 length, Boolean nullVal)

在 MySql.Data.MySqlClient.NativeDriver.ReadColumnValue(Int32 index, MySqlField field, IMySqlValue valObject)

在 MySql.Data.MySqlClient.ResultSet.get_Item(Int32 index)

在 MySql.Data.MySqlClient.MySqlDataReader.GetFieldValue(Int32 index, Boolean checkNull)

在 MySql.Data.MySqlClient.MySqlDataReader.GetValue(Int32 i)

在 MySql.Data.MySqlClient.MySqlDataReader.GetValues(Object[] values)

在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)

在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()

在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)

在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)

在 System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)

在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)

在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)

在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)

……

以上的相關內容就是對MySQL Connector升級引起的故障的介紹,望你能有所收獲。

原文標題:MySQL Connector升級引起的故障

連接:http://www.cnblogs.com/chinaontology/archive/2010/03/09/1681938.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved