日期:2014-05-17  浏览次数:20991 次

System.Guid参数绑定无效
我从MSSQl里边用
 dataTable.WriteXml(strSqlDataPath, XmlWriteMode.WriteSchema);
方法导出数据,数据库里有一个[uniqueidentifier]类型,再用 dataTable.ReadXml(strSqlDataPath)
读取到datatable之后查看其转换为System.Guid类型了。
OrcbulkCopy.WriteToServer(dataTable);方法导入到oracle数据库的时候 报
参数绑定无效 参数名: System.Guid错误,我该怎么处理呢,oracle对应的类型是什么?

------解决方案--------------------
你ORACLE里面现在是什么数据类型?原始数据是什么类型?什么内容?
------解决方案--------------------
那可以在ORACLE中将数据类型修改为BLOB试试看。其实MSSQL中的uniqueidentifier类型只是一个把数据设定具有唯一性,他的值本身并没有多大意义,你在ORACLE中只要保证值是唯一的就可以了,没必要把内容都要迁移过去。。。