Görsel Programlama (Güz-2016) Hafta-10-1
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace ornek1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void bdoku_Click(object sender, EventArgs e) { try { string veri = File.ReadAllText("d1.txt"); //ticerik.Text = File.ReadAllText("d1.txt"); ticerik.Text = veri; } catch (Exception ex) { MessageBox.Show("Dosya Okunamadı!"); } } private void bdyaz_Click(object sender, EventArgs e) { if (ticerik.Text.Length > 0) { try { File.WriteAllText("d1.txt",ticerik.Text); MessageBox.Show("Dosya Yazma Tamamlandı!"); } catch (Exception ex) { MessageBox.Show("Dosya Yazılamadı!"); } } } } }
NYP1 6. Ders (Elt-Elk)
Hocam bir program yapmayı düşünüyorum ama aklımda şöyle bir soru var. Programda girilen verileri nerede saklamalıyım? Şifreli txt dosyası mı oluşturmalıyım yoksa veritabanında mı toplamalıyım kayıtları?
Okuma sıklığına göre sorunun cevabı değişir. Eğer kullanıcıların ortak olarak kullanacağı bir sistem varsa server destekli bir veritabanı tercih edebilirsiniz. Eğer tek kullanıcının kullanacağı bir program tasarlamayı düşünüyorsanız kolaylık olsun diye sql desteği olan sunucusuz çalışan veritabanlarından birini tercih edebilirsiniz (sqlite gibi. android, firefox vb sistemler bunu çokça kullanır)
Dosya parçalamak büyük bir meziyet ben sqlite kullanmanızı tavsiye ederim (uygulama ortak kullanıcılar tarafından eş zamanlı kullanılmayacak ise)