我的應用程序使用使用DataReader在ADO.NET中編寫的自定義數據訪問層與Oracle和SQL Server數據庫交互。現在我遇到了GUID(我們用於主鍵)和Oracle RAW數據類型之間轉換的問題。插入到oracle是好的(我只是在System.Guid上使用ToByteArray()方法)。當我從數據庫加載記錄時,問題是轉換回System.Guid。目前,我使用從ADO.NET獲得的字節數組傳遞給System.Guid的構造函數。這似乎正在工作,但出現在數據庫中的Guids與我以這種方式生成的Guids不相符。將字節數組從Oracle RAW轉換爲System.Guid?
我無法更改數據庫模式或查詢(因爲它已重用於SQL Server)。我需要將Oracle的字節數組轉換爲正確的Guid。
您是否有存儲GUID的任何示例以及存儲時的值? – Richard 2010-04-19 13:33:42
您是否將oracle保存爲oracle中的字節數組? – Peter 2010-04-19 13:36:47