我的应用程序使用使用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