Aşağıdaki kod bir Oracle veritabanına bağlanmak ve verileri bir DataTable'a doldurmak için yapılan bir testtir. da.Fill (dt) ifadesini çalıştırdıktan sonra;, hep Verileri DataTable'a doldurmaya çalışırken her zaman istisna elde edin
istisna olsun "türü 'System.OutOfMemoryException' türünde özel durum oluşturuldu."
Bu tür bir hatayla karşılaştı mı? Projem VS 2005'te çalışıyor ve Oracle veritabanı versiyonum 11g. Bilgisayarım Windows Vista kullanıyor. Bu kodu Windows XP'de çalışacak şekilde kopyalarım, iyi çalışır.
Teşekkür ederiz.
using System.Data;
using Oracle.DataAccess.Client;
...
string cnString = "data source=net_service_name; user id=username; password=xxx;";
OracleDataAdapter da = new OracleDataAdapter("select 1 from dual", cnString);
try
{
DataTable dt = new DataTable();
da.Fill(dt); // Got error here
Console.Write(dt.Rows.Count.ToString());
}
catch (Exception e)
{
Console.Write(e.Message); // Exception of type 'System.OutOfMemoryException' was thrown.
}
Güncelleme benim bilgisayarınıza ne hiçbir fikrim yok. Sadece Oracle 11g'yi yeniden yükledim ve kodum normal çalışıyor.
Her iki bilgisayarda da Oracle sürücüleri ve .NET veri sağlayıcısı aynı sürümleri var mı? Vista için Oracle sürücüleri için herhangi bir yol var mı, yüklemediniz? –