Bu site emekli olmuştur. Arşiv amaçlı olarak BT AKADEMİ sponsorluğunda yayın hayatına devam etmektedir.




C#nedir?com
 
YAZAR HAKKINDA
Kubilay Kulaoğlu
Kubilay Kulaoğlu
http://www.csharpnedir.com/
İletişme geçmek için tıklayın.
9 Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için tıklayın.
Yayınlanan diğer makaleleri için tıklayın.
İlgili etiketler:  Mobil Prog. Kubilay Kulaoğlu
 
YAZI HAKKINDA
Türü : Makale
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi : Başlangıç
Kategori : Mobil Prog.
Yayınlanma Tarihi : 20.10.2003
Okunma Sayısı : 41622
Yorum Sayısı : 7     yorum yaz
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
Kullanıcı Adı
Şifre
 
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
 
Şifremi / Kullanıcı Adımı unuttum.
 
.net TV RSS Serbest KÖŞE (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
emre TAŞ
Silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSSBlogroll
Turhal Temizer
Conda install environment.yml Package 29.3.2024
Turhal Temizer
Mac OS/X Removing CUDA 29.3.2024
Burak Selim Şenyurt
Kurumsal Yazılımcının Oyun Geliştirme ile İmtihanı 29.3.2024
Burak Selim Şenyurt
Matematik ve Oyun Programlama - Missile Command - Final 29.3.2024
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
Kod Yardımıyla Sql Server CE Kurulumu ve Tabloların Oluşturulması
 
Kapat
Sayfayı Yazdır Sık Kullanılanlara Ekle Arkadaşıma Gönder MySpace Del.Ico.Us Digg Facebook Google Mixx Reddit StumbleUpon
Uzun bir aradan sonra yeniden birlikteyiz, bu yazı içerisinde size Win CE üzerine Sql ServerCE'nin nasıl kurulduğunu, bir veritabanının nasıl yaratıldığını ve tabloların nasıl oluşturulduğunu anlatacağım. 

Tekrardan sürçü lisan edersem affedin. Öncelikle makaleyi adım adım izleyebilmek için kaynak kodu bilgisayarınıza indirmenizi tavsiye ederim. Kaynak kodu indirmek için tıklayın

Kaynak kodunuza

using System.Data.SqlServerCe;

deyimini eklediğinizde VS.NET sizin için Sqlserver CE yi otomatik olarak kurar. Bu satırları ekleyebilmek için aşağıdaki ekran görüntüsünden de görüldüğü üzere Project\Add Reference menüsünden bir .NET DLL'i olan SqlServerCE bileşenine referans vermemiz gerekir. İşin en kolay kısmı buydu zaten isterseniz şimdi kodun üzerinden adım adım devam edelim. Biraz değişik bir makale olacak ama ben böyle daha anlaşılır olacağına inanıyorum.

using System.IO;

deyimini koda eklememizin sebebi veritabanını oluşturmadan önce veritabanının var olup olmadığını kontrol etmek istememizdir. C deki standart dosya işlemlerinin C# versiyonu diyebiliriz.

private static SqlCeConnection Baglan= new SqlCeConnection("Data Source=\\My Documents\\x.sdf");

Bu kısımda veritabanını oluşturduktan sonra tabloları oluşturabilmek için bağlantımızı tanımlıyoruz.

Ek olarak fark ettiyseniz yol tanımlamalarında \\ kullanılmıştır, bu C ve türevlerinde standarttır. Lakin @\ getirilerek o satır boyunca düz kullanılabilir fakat ben şahsen diğer şekliyle kullanmanızı tavsiye etmiyorum. Bu arada C# için ayrılmış anahtar kelimleri de bu şekilde değişken olarak kullanabilirsiniz.

Buton Click  olayına yazılacak olan kod ve Açıklaması

// database varmı yokmu diye kontrol yapıyoruz

if (File.Exists(\\My Documents\\Dcl.sdf))
{
      MessageBox.Show("dosya var");
}
else
{
     //Database Motorunu oluşturuyoruz

      SqlCeEngine Engine= new SqlCeEngine("DataSource=\\MyDocuments\\Dcl.sdf");

      Engine.CreateDatabase();

      SqlCeCommand komut=new SqlCeCommand("CREATE TABLE  firma(ID int Primary Key NOT NULL, unvan nvarchar(20))", Baglan);

      Baglan.Open();

      komut.ExecuteNonQuery();

      komut.CommandText="INSERT INTO Firma(ID, unvan)VALUES (1, 'deneme')";

      komut.ExecuteNonQuery();

      Baglan.Close();
}

Veritabanının oluşup oluşmadığını Query Analizer yardımıyla da aşağıdaki gibi görebilirsiniz.

Yukardada belirtiğim gibi "using System.Data.SqlServerCe" başlığını kodumuza ekledikten sonra Sqlserver kurulur. Bundan Sonra Database ve tabloları oluşturmak için  illa kod yazmamıza gerek yok bunun için Query analizer kullanarak Pocket pc üzerindende database oluşturabiliriz.

Kısa bir yazı olmasına rağmen faydalı bir yazı olduğunu umuyorum.

Herkese iyi çalışmalar.

Kubilay Kulaoğlu

Makale:
Kod Yardımıyla Sql Server CE Kurulumu ve Tabloların Oluşturulması Mobil Programlama Kubilay Kulaoğlu
  • Yazılan Yorumlar
  • Yorum Yaz
KAS
7
2009
Kaynak kodu tekrar upload edebilirseniz sevinirim.
KAS
7
2009
Kaynak kodu tekrar upload edebilirseniz sevinirim.
KAS
7
2009
Kaynak kodu tekrar upload edebilirseniz sevinirim.
KAS
7
2009
Kaynak kodu tekrar upload edebilirseniz sevinirim.
KAS
7
2009
Kaynak kodu tekrar upload edebilirseniz sevinirim.
ŞUB
18
2007
Bu tam aradığım örnekti. Allah ne muradın varsa versin. Bunun gibi örnekleriniz benim gibi yol bilmez programcılara yol gösteriyor. Teşekkürler.
EKİ
22
2003
Ellerine Sağlık
Sayfalar : 1 
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
  • Bu Konuda Son 10
  • Eklenen Son 10
  • Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor