C# İle Excel Dosyasına Yeni İçerik Girme

Şimdiye kadar ki yazılarımızda C# İle Excel Nasıl Oluşturulur, Nasıl Kayıt Edilir, Nasıl Açılır konularında bilgiler edindik. Excel dosyasında okuma yapmadan önce, içeriği nasıl gireriz bunun hakkında kısa bir yazı yazmayı gerek gördüm.  "C# Üzerinde Excel Öğreniyorum" bölümünün konu sıralamalarında ufak bir değişiklik yaptım. Eğer konu hakkında fazla bilginiz yoksa, önceki yazılarımı veya "C# Üzerinde Excel Öğreniyorum" bölümünü gezmenizi öneririm.
C# İle Excel Dosyasını Açmak

Okumuş olduğunuz makale, "C# İle Excel Öğreniyorum" yazı serisinin üçüncüsüdür.  Bu yazımda herhangi bir Excel dosyasını C# ile açmayı göstereceğim. İşlem çok basit olmakla beraber, şifreli dosyalar veya diğer özelliklerde açmak için "Excel Dosyasını Kaydetme" adlı yazımı okumanızı öneririm.  Çünkü açma parametreleri ile kaydetme parametreleri neredeyse aynı özellikleri barındırıyor.
SQL_Latin1_General_CP1_CI_AS İle Türkçe Karakterle Arama Yapmak

.Net platformunu eskiden Mysql ile kullanırdım. Hiç sorun yaşamadan birkaç tane büyük projeyi bitirdim. Son projemde iş verenim, veritabanı olarak Microsoft Sql Server ile yapmamı isteyince, bende Microsoft Sql Server öğrenmeye başladım. Diğer veritabanlarından kullanım açısından herhangi bir farkı yok. Bu yüzden öğrenme de zorluk çekmedim. Fakat ilerleyen zamanlarda büyük problemlerle karşılaşmaya başladım.
C# İle Excel Dosyasını Kaydetme
Bir önceki yazımda C# ile Excel Dosyasının Nasıl Oluşturulduğunu anlatmıştım. Bu yazımda ise oluşturulan bu Excel Dosyasının Nasıl Kaydedildiğini anlatmaya çalışacağım.
C# İle Excel Dosyası Oluşturma
"C# Üzerinde Excel Öğreniyorum" yazı dizimin ilk makalesidir. Bu yazı dizimde C# programlama dili üzerinden Excel uygulamalarını nasıl yöneteceğimizi öğreneceğiz. İlk yazımda size "Excel'in nasıl oluşturulacağını" göstereceğim.
Öncelikle referans kütüphanemize, "Microsoft.Office.Interop.Excel" referansını ekliyorum.
SQL Server Üzerinde Stored Procedure Anlamak ve Kullanmak
Bu yazımda  Sql Server üzerinde Store Procedure kullanımını, sıfırdan başlayan bir yazılımcının anlayacağı şekilde anlatmaya çalışacağım. Öncelikle "Store Procedure" ne olduğunu hakkında bilgiler veriyim.
Microsoft SQL Server, Veritabanı Taşıma İşlemi

Sql server üzerinde veritabanı taşıma işlemi için birkaç yöntem bulunmaktadır.  Bu yöntemlerden benim bildiklerim, "Export Data-Import Data" - "Copy Database" - "Attach-Detach" - "Backup-Restore" yöntemleridir. Bu işlemleri "Sql Server Management Studio" üzerinden kolaylıkla yapabilirsiniz. Fakat bu yöntemlerin hepsini denememe rağmen, taşıma sırasında ilişkili tablolarım ve Identity sutunlarım devamlı zarar gördü.  Bende "Attach" yöntemi ile veritabanımı elle taşıdım. Bu yazımda size taşıma sırasında, neler yaptığımı resimlerle aşama aşama anlatmaya çalışacağım.
Mysql Türkçe Karakter Bozukluğu
Danışmanlığını yaptığım firmanın web sayfasının, yönetici bölümünü kodlarken, mysql de girdiğim karakterlerin bozuk olduğu dikkatimi çekti. Hemen araştırmalara koyuldum. Belki gözümden kaçmış olabilecek bir şeyler olabilir düşüncesiyle, forumları araştırmalara başladım.
Vb.Net İle MYSQL Veritabanına Bağlantı Kurmak
Bu yazımda size Vb.Net ile Mysql veritabanına bağlantının nasıl kurulacağını anlatacağım. Mysql ile ilk defa program yazacaksanız burada ki videolu kurulumu izlemenizi öneririm.
Mysql Kurulumu (Video Anlatımlı)
Arkadaşlar bu yazımda size mysql kurulumunu anlatacağım. Kurulum için hazırladığım videoya aşağıdan ulaşabilirsiniz.
Mysql Karşılaştırma İşlemleri
Karşılaştırma işlemlerinde sonuçlar 0,1 veya Null olur. Bu karşılaştırma sırasında argümanlar sayısalsa, sayısal olarak karşılaştırılırlar. String değerde ise string olarak karşılaştırma yapılır. Unix sistemlerde büyük küçük harf duyarlılığı olduğu için, sınamaları buna uygun yapmanız gerekebilir.
Mysql Mantıksal İşlemler
Mysql Aritmetiksel İşlemler
Mysql'de aritmetik işlemlerde fazlaca kullanılanları göreceğiz. Toplama (+), Çıkarma(-), Çarpma(*), Bölme(/) sembolleri ile yapılıyor. Sıfıra bölündüğünde geriye Null döndürdüğünü unutmayalım. Bunların dışında parantezler () ile önceliği belirleyebiliyoruz. Bunları sırasıyla örneklerle açıklayalım.
Mysql Veri Tipleri
Mysql'de çok fazla veri tipi yer almaktadır. Amacına uygun bir şekilde bunları kullanabilirsiniz. Bu veri tiplerini birden fazla başlıkta açıklamaya çalışacağım.
Mysql Kontrol Programı : Navicat
Navicat ™ hızlı, güvenilir ve uygun fiyatlı veritabanı yönetim aracıdır. Veritabanı yönetimi basitleştirerek ve yönetim maliyetlerini azaltmak için yazılmıştır. Veritabanı yöneticileri, geliştiricilerin ihtiyaçlarını karşılamak için tasarlanan Navicat, kolay ve pratik kullanıma sahiptir.
Mysql’e GiriÅŸ
Mysql bir veritabanı yönetim sistemidir. Aynı zamanda da ilişkisel bir veritabanıdır. Veritabanı içinde tablolara ve verilere ulaşmak için kullanılan standart dil SQL (Structured Query Language)'dir. Herhangi bir kullanıcı mysql.com adresinden kurulum paketini veya açık kaynak kodları indirebilir ve herhangi bir ücret vermek zorunda kalmaz. Açık kaynak kodları istediği gibi düzenleyebilir ve kullanabilir. (GNU lisansı çerçevesinde)
MYSQL Karakter Sorunu Kesin Çözüm Burada….
Asp'de access veritabanından mysql veritabanını geçiş yapanların yaşamış olduğu büyük sorunlardan birisidir karakter sorunu. Birçok kez yaşadım ve çoğu veritabanımı access yapmak zorunda kaldım. Bu durumu lehinize çevirmenizin kısa bir yolu bulunmakta.
Asp’de Access Veritabanına Bağlanma, Kayıt Ekleme, Kayıt Silme
Asp’de çok büyük projeler yapmadıkça access veritabanı kullanmamızda bir sakınca yoktur. Bir önceki yazımda en çok kullanılan iki veritabanı olan Mysql ve Microsoft Access arasındaki farkları yazmıştım. Sonuçta belirttiğim gibi yazılarımın çoğunun Standart veritabanı Access olacaktır. Bu yazımda Access veritabanına nasıl bağlandığını ve nasıl kullanacağımızı göstereceğim.
MySQL ile Ms Access Arasındaki Farklar
Asp ile uğraşan çoğu yazılımcı için düşündürücü ve devamlı tartışılır bir konu olmuştur. O halde bu yazımda, bu iki veritabanını birbirinden ayıran özelliklerini, avantajlarını, dezavantajlarını tartışalım ve bir sonuca varmaya çalışalım.


