Sayfayı Yazdır | Pencereyi Kapat

Pocket Pc SqlCeConnection

Nereden Yazdırıldığı: Datakent
Kategori: Datakent Yazılımları Bilgi Paylaşım Bölümü
Forum Adı: Mobil Yazılımlar ( Pocket PC için )
Forum Tanımlaması: Mobil Sözlük, Mobil Kasa,.... soru ve sorunlarınız için bu bölümü kullanabilirsiniz.
URL: http://forum.datakent.com/forum_posts.asp?TID=1830
Tarih: 18.Nisan.2024 Saat 03:21


Konu: Pocket Pc SqlCeConnection
Mesajı Yazan: mustafadanabasi
Konu: Pocket Pc SqlCeConnection
Mesaj Tarihi: 09.Kasim.2009 Saat 11:28
Merhaba;
Pocket Pc ile yazılım geliştirmek istiyorum. 
İnternetten araştırdığım kadarıyla bişeyler yaptım.
Insert into ile kaydı ekliyorum. Bir hata vermiyor. 
Ancak programı kapatınc eklediğim veriler uçuyor.
Yardımcı olursanız sevinirim.





Cevaplar:
Mesajı Yazan: murat turan
Mesaj Tarihi: 09.Kasim.2009 Saat 22:34
merhabalar, pocket pc lerden sdf dosyasını sanırım disk'in köküne koyunca verileri kaydetmiyor. (yanlış hatılıyor olabilirim, smartphone larda olabilir bu) mesela program \test\  klasöründe ise sdf dosyasınıda yine burya veya bu dizin içerisinde bir alt dizine atın öncelikle.
 
bağlantı için;
 
String AppPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
String DBPath = "Data Source=" + AppPath + @"\mks.sdf;";
 
SqlCeConnection scon = new SqlCeConnection();
scon.ConnectionString = DBPath;
 
                try
                {
                    scon.Open();
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show("İşlem gerçekleştirilemedi : " + ex.Message);
                    return;
                }
 
 
 
            SqlCeCommand Query = new SqlCeCommand("INSERT INTO TABLO (adi,soyadi) VALUES('MURAT','TURAN')", scon);
 
            try
            {
                Query.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("InsertRecord : " + ex.Message);
            }
            finally{
                Query.Dispose();
                scon.Close();
                scon.Dispose();
            }


-------------
http://www.kasatakip.com - Kasa Takip  |  http://www.caritakip.com - Cari Takip  |  http://www.evraktakip.com - Evrak Takip  |  http://www.etasqlmobil.com - ETA SQL Mobil


Mesajı Yazan: mustafadanabasi
Mesaj Tarihi: 10.Kasim.2009 Saat 11:47
Merhaba ilginize teşekkürler.

//TerminalSatis proje ismi
string connStr = "Data Source =\\Program Files\\TerminalSatis\\data.sdf";

connection stringi yukarıdaki gibi yazınca sorunum çözüldü.



Mesajı Yazan: murat turan
Mesaj Tarihi: 10.Kasim.2009 Saat 20:36
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
(!) komutuyla programın yolunu aldırsanız bence sabitlemeden kurtulmuş olursunuz.

-------------
http://www.kasatakip.com - Kasa Takip  |  http://www.caritakip.com - Cari Takip  |  http://www.evraktakip.com - Evrak Takip  |  http://www.etasqlmobil.com - ETA SQL Mobil



Sayfayı Yazdır | Pencereyi Kapat