Kayıtlar

c# ile Excel'den veri okurken connection hatası alınması ve dikkat edilmesi gereken noktalar

c# ile excelden veri okurken kullandığımız bağlantının office versiyonuna uygun olması gerekiyor. https://www.connectionstrings.com/excel/ adresinde office sürümüne göre bağlantı cümleciklerini görebilirsiniz. Yazdığımız programlarda işletim sistemine göre x86/x64 veya Any Cpu modunda derlerken oluşacak olası sorunların yanında diğer kritik bir sorun da office'in türü. Bu tür yazdığımız programları derlerken office 32 bit  veya 64 bit türüne göre programlarımızı derlememiz gerekiyor. Yani 64 bit bir makinada 32 bit office kurulu ve siz bu makinada excelden veri okumak isterseniz excel'in bit yapısını baz almanız gerekir.

Connection Pooling önemi ve içeriği

Resim
Connectilon Pooling veritabanı programcılığında, uygulamaların performansını doğrudan etkiliyen unsurlardan birisidir. Bağlantıların bir havuza atılarak buradan kullanılmalarını sağlamaktaki en büyük amaç, çok sayıda kullanıcının bağlı olduğu veri tabanlı uygulamalarda, aynı özelliklere sahip bağlantı bilgilerinin defalarca oluşturulmasınının önüne geçmek bu sayede var olan açık bağlantıların kullanılabilmesini sağlamaktır. Temel mantık son derece basittir. Bir kullanıcı uygulaması içerisinden bir verikaynağına bağlanmak istediğinde, geçerli bir Connection nesnesi oluşturmak zorundadır. Bu Connection nesnesi eğer ilk kez talep edilmişse, veritabanı tarafında bir bağlantı havuzunun içine atılacaktır. Ki başka bir kullanıcı aynı veri kaynağına aynı bağlantı bilgisi ile bağlanmak istediğinde, havuzdaki bağlantıyı kullanabilecektir. Burada aynı bağlantı bilgisine başvuran birden fazla kullanıcı olduğunu düşündüğümüzde bu mimarinin önemi ortaya çıkmaktadır. Özellikle web tabanlı uygulam...

LOGO Object ile Login olmak

Merhaba Arkadaşlar yeni bir obje yazımıza hoş geldiniz. LOBJECT kullanabilmemiz için ilk yapılması gereken konu hali ile logoya login olmak. İşlem yapabilmemiz için login olurken kullanımıza bakmamız gerekmekte. İlk olarak UnityObjectLibrary tanıtmamız gerekmekte. İlk olarak bir Windows Form Application oluşturuyoruz ben kodları vb kullanıyorum eğer isteyen olursa tüm kodlarda C# olarakta iletebilirim. İlk olarak class altına bir değişken tanımlıyoruz ve bir button koyuyoruz. Dim unityApp As New UnityObjects.UnityApplication Ekliyoruz. Bu değişkeni tanıdıktan sonra unityApp adında LOBJECT mevcut. Bu adımdan sonra bir sub ile bir metod tanımlıyoruz ve aşağıdaki kodu yazıyoruz Sub Connect(LogoUser As String, LogoPass As String, LogoFirm As String, LogoDonem As String) If unityApp.Login(LogoUser, LogoPass, LogoFirm, LogoDonem) = True Then MsgBox(“Bağlantı Sağlandı”) Else MsgBox(“Bağlantı Sağlanamadı.”) End If End Sub Login olabilmek için yukarıdaki gibi 4 bilgiye ihtiyacım...

Logo object COM Nesnesinin tanımlanması

Resim
  Lobject tarafında bence ilk olarak ele alınması gereken konu yazılıma yeni başlayanlar için Lobject nesnesinin register edilmesi, referans olarak eklenmesi ve bir değişkene atanması olacaktır. Öncelikle Lobject ile ilgili bilgi vermek isterim; Lobject nedir? Bu soru birçok yazılımcı tarafından ne işe yaradığı bilinse de tam açıklama anlamında cevap alamadığım bir soru. Bana göre bana sorulduğunda ise gayet açıklayıcı olduğunu düşündüğüm cevap karmaşık ve bütünlüğünün dışarıdan yazılacak SQL kodları ile sağlanmasının zor olduğu LOGO Veritabanına veri bütünlüğünü bozmadan, doğru kayıtları atmamızı sağlayan bir nesne olarak adlandırıyorum. Bir başka deyişle Logo tüm tabloların bağlantısını referanslar ile gerçekleştiriyor. Hali ile her tabloda birçok sonunda REF ile biten kolonlarla karşılaşıyoruz. LOBJECT işte bu kolonları öğrenme ihtiyacını ortadan kaldırıyor. Kullanımı öğrenince çok basit ancak öğrenene kadar çıldırtan bir nesne bana göre ama öğrenince gayet zevkli yazmas...

Linuxta port tarama

Resim
Linux ta bir ip adresine ait portları taramak çok kolay:)

Mysql Connector, istenen .net framework veri sağlayıcısı bulunamadı hatası

Resim
MySql connector kullanırken .net platformunda bu hata ile karşılaşabilirsiniz. Sorun MySql DbFactory parametresinin Web.config'te tanımlanmamış olması muhtemeldir. web.config dosyanıza; <system.data> <DbProviderFactories>       <add name="MySQL Data Provider"     invariant="MySql.Data.MySqlClient"     description=".Net Framework Data Provider for MySQL"     type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data> eklerseniz sorun çözülecektir muhtemelen.

IIS 7 ve IIS 7.5'te web.config ile mime type tanımlama

Resim
     MIME Types 'a çift tıkladığımızda tanımlı olan dosya tiplerinin listesini görebiliyoruz. Eğer kullandığımız dosya tipi ve uzantısı tanımlanmamışsa  Add 'e basıp tanımlamamız mümkün.  IIS 7 ile birlikte web.config dosyası içerisine sunucu tarafındaki tanımlamaları da ekleyebiliyoruz. Aşağıdaki şekilde web.config dosyasına ekleme yaparak web sitemizde/uygulamamızda ilgili dosya uzantısını tanımlamamız mümkün : ? 1 2 3 4 5 6 7 < configuration >            < system.webServer >                     < staticContent >                               < mimeMap fileExtension = ".mp4" mimeType = "video/mp4" /> ...