Selamlar. Bir Projem var. Bu Proje için database gerekiyor. SQL database kullandım ama SQL serverdan data dosyasını alıp C# a okutmayı bilmiyorum. Bana bunu öğretebilir misiniz ? Yani SQL Server management studio'dan database ve table dosyalarını alıp, program dizinine koyup bunu programa kodlamayı anlatabilirmisiniz ? ve bir diğer sorum visual studio nun içinde sql dosyası oluşturdum Database1.mdf diye. Bunu tanımlıyorum ancak bağlantıyı bulamıyor.
C# Local Database Nasıl Kurulur ?
Cevaplar
Bende benzeri bi proje geliştiriyorum aşağıdaki kdları sana göre düzenledim umarım işine yarar.Table bilgi çekmek istiyorsan ki ben öyle anladım,
veritanında ilk colma key özelliği verdikten sonra,
veritanında ilk colma key özelliği verdikten sonra,
System.Data.SqlClient; referansını ekle
SqlConnection baglan = new SqlConnection(@"server=.\sunucuadı ; database=veritabanıadı ; Trusted_Connection=yes");
private void cekvegoster() *bunu listview olarak yazdım farklı bir araca ekleyebilirsin
{
listView1.Items.Clear();
baglan.Open();
SqlCommand komutucek = new SqlCommand("Select * From deneme", baglan);
SqlDataReader rdr = komutucek.ExecuteReader();
while (rdr.Read())
{
ListViewItem li = new ListViewItem();
li.Text = rdr["id"].ToString();
li.SubItems.Add(li.Text = rdr["tableilksutun"].ToString());
li.SubItems.Add(li.Text = rdr["tableikincisutun"].ToString());
li.SubItems.Add(li.Text = rdr["tableucuncusutun"].ToString());
li.SubItems.Add(li.Text = rdr["tabledorduncusutun"].ToString());
li.SubItems.Add(li.Text = rdr["tablebesincisutun"].ToString());
listView1.Items.Add(li);
}
Birde formun load olayınıa
cekvegoster();
Hocam buralar Tamamda Bahsettiğim şey access te oldugu gibi sql veritabanını dosya olarak almak istiyorumsametuca dedi: ↑Bende benzeri bi proje geliştiriyorum aşağıdaki kdları sana göre düzenledim umarım işine yarar.Table bilgi çekmek istiyorsan ki ben öyle anladım,
veritanında ilk colma key özelliği verdikten sonra,System.Data.SqlClient; referansını ekle SqlConnection baglan = new SqlConnection(@"server=.\sunucuadı ; database=veritabanıadı ; Trusted_Connection=yes"); private void cekvegoster() *bunu listview olarak yazdım farklı bir araca ekleyebilirsin { listView1.Items.Clear(); baglan.Open(); SqlCommand komutucek = new SqlCommand("Select * From deneme", baglan); SqlDataReader rdr = komutucek.ExecuteReader(); while (rdr.Read()) { ListViewItem li = new ListViewItem(); li.Text = rdr["id"].ToString(); li.SubItems.Add(li.Text = rdr["tableilksutun"].ToString()); li.SubItems.Add(li.Text = rdr["tableikincisutun"].ToString()); li.SubItems.Add(li.Text = rdr["tableucuncusutun"].ToString()); li.SubItems.Add(li.Text = rdr["tabledorduncusutun"].ToString()); li.SubItems.Add(li.Text = rdr["tablebesincisutun"].ToString()); listView1.Items.Add(li); } Birde formun load olayınıa cekvegoster();
Sanırım 1 ay gecikmeli bir cevap olacak, eğer sql veritabanını tek bir dosya halinde almak istiyorsan SQLCE (compact edition) 4.0 kullanabilirsin, ek olarak SQL lite kullanılabilir. (SQLCE için programa minik bir exe eklemen gerekir. Ama ilk tercihim bu olur.)