当代码到达OracleConnection对象的.Open()方法时,它会抛出null异常,无法解释原因。 这是代码:
var strs = [
'Comment: Comment Type 1 ТestABC1234567 Ads\n\
Email: asd@gmail.com\n\
Phone: +313239084',
'Comment: Comment Type 2 ТestABC1234567 Ads\n\
Phone: +313239084\n\
Email: asd@gmail.com',
'Comment: Comment Type 3 ТestABC1234567 Ads\n\
Phone: +313239084',
'Comment: Comment Type 4 ТestABC1234567 Ads\n\
Email: asd@gmail.com'
];
var re = /Comment:\s*([\s\S]+?)(?=(?:Phone|Email))/;
strs.forEach(function(str) {
document.body.insertAdjacentHTML('beforeend', str.match(re).slice(1) + '<br>');
});
正确传递给连接字符串的所有信息。 当我尝试使用Oracle.DataAccess v 4.0.3从.Net oracle迁移到ODA.NET时,就会发生这种情况。
默认System.Data.Oracle正确打开与该conenction字符串的连接。 阅读大部分有关迁移的主题,到目前为止没有运气。
答案 0 :(得分:1)
看起来问题出现在损坏的Oracle客户端安装中。
奇怪的部分 - 只有NullRef异常,没有 ORA 错误。 在我正确安装后 - 一切正常。
还将我的代码重写为 OracleDataAdapter 而不是 OracleDataReader - 代码运行得更快,更稳定。