C# yapılan projenin SQL tablolarını başka bilgisayarda açma

Kendi bilgisayarına nasıl kurduysan yine aynı şekilde hedefteki bilgisayara da kuracaksın. Programı yazarken kullandığın SQL sunucusuna bir kullanıcı adı ve şifresi ayarlamış olmalısın. SQL bağlantı stringinde de yer alıyordur bu bağlantı bilgileri.

Local server kurduktan sonra dbyi aynı isimle import etmeyi de unutmaman lazım.
 
Artık çok geç projem bitti ve SQL kullanmak zorundayım ders dönem sonu projesi(2.sınıf). SQL ile nasıl yapacağımı anlatırsanız sevinirim.

Dostum SQLite SQL ile aynı şey sayılır. Bütün "Select * from" gibi SQL komutlarınız veya sorgularınız aynı. Projenizi SQLite'ye göre uyumlu yapmak için aşağıdaki 3 şeyi yapmak yeterli olur.

  • Projeye SQLite paketini eklemek.
  • SQL komutlarını SQLite olarak değiştirmek, örnek olarak sqlCommand sınıfını SQLiteCommand gibi çağırmak.
  • Connection String'de kaydedilen SQL dosyasının konumunu göstermek.

SQL harici kullanamam diyorsunuz fakat Accessdb'ye olumlu bakıyorsunuz.

SQLite kullanacaksanız veri tabanı kullanıcı adı şifresi gibi şeylerle ve başka bir bilgisayarda yeni localhost ayarlamanıza vs gerek kalmıyor. Sizin için en mantıklı seçeneğin bu olduğunu düşünüyorum tabii karar sizin.
 
DB yi . Şeklinde tanımladım her PC de açılsın diye. Kullanıcı adı ve şifre var App.config içinde yazılı ama connextion stringte yazmıyor oraya yazmam gerekiyorsa nasıl yazabilirim?
Hocamız gösterdimi tam emin değilim o yüzden olmaz demiştim bir arkadaş accessle yaptığı için olumlu bakmıştım onada. O zaman dediğiniz gibi birde litea bakayım teşekkür ederim Birde önerebileceğiniz video var mı uyumlu yapabileceğim için son aşamada projenin komple gitmesini istemiyorum baya uğraştım
 


Bu tarz durumlarda ne olur ne olmaz projenizi bir yere mutlaka yedekleyin en azından içiniz rahat olur. Aşağıdaki videoyu inceleyebilirsiniz, takıldığınız bir yer var ise beni etiketleyin elimden geldiğince yardımcı olurum.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Ayrıca videodaki db browser yerine Navicat kullanmanızı öneririm. Veritabanınızı kopyalamak için sql dump ve sql import kavramlarına bakabilirsiniz.
 
Son düzenleyen: Moderatör:
Tamamdır teşekkür ederim yardımın için
 
İyi günler hocam benimde localhosta bağlı bir c# ve sql server ile yaptığım bir uygulama var fakat başka bilgisayarlarda çalışmıyor doğal olarak sqllite ile tam olarak bu sorun tamamiyle çözülüyor mu ?
 

Evet sorununuz çözülür.
Fakat şöyle bir sıkıntı var ki SQLite daha çok uygulamanın test aşamalarında kullanılması tercih ediliyor. Ayrıca SQL Server'a göre SQLite özellik açısından daha düşük olacak.
 
SQL ilede yapılıyor litela uğraşmayın bir video vardı ordan halletmiştim de hatırlamıyorum oldu baya
 
SQL ilede yapılıyor litela uğraşmayın bir video vardı ordan halletmiştim de hatırlamıyorum oldu baya
Hocam valla bulabilirseniz çok sevinirim sunucu kiralamadan vesayre başka bilgisayarlarda çalıştırmak istiyorum uygulamamı basit bir şey zaten

Hocam zaten aşırı fazla bir özelliğe ihtiyacı yok uygulamamın basit bir veritabanı istiyor başka bir sorun yaratmayacaksa ve çalışacaksa sql serverı değişirim yani başka bilgisayarlarda çalışmasına ihtiyacım var

Peki hocam şu konuda bilginiz var mı tüm kodları mı değişmem gerekir sqllite a gelince yoksa sadece localhost kısmını değişerek bu sorunu aşabilir miyim
 


Hocam değişecek tek şey "SqlCommand" yerine "SqliteCommand" gibi değişiklikler oluyor.

Ayrıca belirtmek istiyorum, SQLite yerel bir veri tabanıdır. Yani bir bilgisayarda olan verileri başka bir bilgisayar göremez, offline çalışır.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…