24 Haziran 2015 Çarşamba


The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. Hatası çözümü.


Microsoft Access Database Engine 2010 Redistributable ve 2007 Office System Driver: Data Connectivity Components eklentilerini yüklemelisiniz.
  1. Microsoft Access Database Engine 2010 Redistributable buradan indirin ve kurun.
  2. 2007 Office System Driver: Data Connectivity Components buradan indirin ve kurun.
Bu iki kurulum bittikten sonra Access veritabanı kullanan uygulamanız çalışmaya başlayacaktır.
Ayrıca Access 2013 veritabanına erişirken şu bağlantı cümlesini kullanın

  void Test()
        {
            string baglantiCumlesi = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Database1.accdb;Persist Security Info=False;";
            OleDbConnection baglanti = new OleDbConnection(baglantiCumlesi);
            baglanti.Open();
            baglanti.Close();
        }
Kaynak

13 Ocak 2015 Salı

Ondalıklı sayılarda değişiklik olmadan yuvarlama yapma


Merhaba.
Örnek bir senaryo üzerinden gidelim. Elimizde bir tutar ve ve bu tutarı kullanıcıya virgülden sonra 2 basamak ayırarak göstermek istediğimizi düşünelim. Fakat framework bunu otomatik olarak yuvarlayarak bize yanlış sonuç veriyor.Aşağıdaki kod parçacığını incelediğimizde ne demek istediğimi daha iyi anlayacaksınız.