none
SQL SERVER C# RRS feed

  • Soru

  • Sql Server manage studio ile ben veritabanımı yapıyorum burada sorun yok hocam, peki nerede bu connection string yani ben programıma nasıl gömücem bu databaseyi ve bu yaptığım database nerede save as dediğimde solution şeklinde kaydediyor.Biri Lütfen yardımcı olsun.SSMS ile yaptığım oluşturduğum database i C# projemde nasıl kullanacağım ben yani elle tutulur bir dosya lazım uzantı lazım connection string lazım yeni yeni öğreniyorum .
    23 Aralık 2016 Cuma 22:03

Tüm Yanıtlar

  • Connection Strings adresinden kendine uygun bağlantıyı kullanabilirsin. burada sql server bağlantı cümleleri mevcut.

    LİNQ veya Entity framework ile bağlanacaksan. Visual studio üzerinden direk bağlanabilirsin. bu yöntemler bağlantı cümlelerini kendi oluşturur. ADO.Net te navigatör ile bağlanırsan yine yukarıdaki yöntem geçerli. veya ADO.NET te kendi bağlantını verebilirsin.

    SQLConnection conn=New SqlConnection("Bağlantı Cümlesi");


    kdrgny@outlook.com


    • Düzenleyen KdrGny 26 Aralık 2016 Pazartesi 21:28
    26 Aralık 2016 Pazartesi 21:25
  • C#ile SQL Server'da işlem yapmak diye aratırsan önüne milyonlarca sayfa yazı ve video çıkacak.
    • Yanıt Olarak Öneren Özgün ATİK 27 Aralık 2016 Salı 00:15
    27 Aralık 2016 Salı 00:12
  • Ayrıca Linq mu kullancaksın. Bunuda belirlemelisin.  Tavsiyem Linq yu araştır. 
    • Yanıt Olarak Öneren CetinBasoz 27 Aralık 2016 Salı 16:21
    27 Aralık 2016 Salı 14:46
  • Hocam tam olarak anlatamadım,ben nasıl bağlanırım değilde bu oluşturduğum database nerede onu bulamıyorum bir yere ek olarak kaydedemiyorum dosya yolu yok ayrıca visual studio ya içe aktarsam desem yine elle tutulur bir dosya yok SSMS nin içinde gözüküyor da benim bunu kullanmam için bis database dosyası olması lazım ben dosyayı bulamıyorum :D Gerçekten çok saçma bir soru bu ama yani properties e bakıyorum kurduğum dizine bakıyorum yok.Yani Teşekkürler ama Connection komut dizileri hakkında şimdilik bir sorunum yok.
    27 Aralık 2016 Salı 18:39
  • MS SQL  Server embedded bir database degil, o yuzden programiniza "gomemezsiniz". Embedded yayiminin adi MS SQL server CE (Compact edition). 

     CE, localDb. Express, standard ... gibi yayimlari var.

    Siz tam olarak ne icin kullanacaginizi anlatarak baslayin, bence daha cok yardim alabilirsiniz. 

    27 Aralık 2016 Salı 21:31
  • Hocam tam olarak anlatamadım,ben nasıl bağlanırım değilde bu oluşturduğum database nerede onu bulamıyorum bir yere ek olarak kaydedemiyorum dosya yolu yok ayrıca visual studio ya içe aktarsam desem yine elle tutulur bir dosya yok SSMS nin içinde gözüküyor da benim bunu kullanmam için bis database dosyası olması lazım ben dosyayı bulamıyorum :D Gerçekten çok saçma bir soru bu ama yani properties e bakıyorum kurduğum dizine bakıyorum yok.Yani Teşekkürler ama Connection komut dizileri hakkında şimdilik bir sorunum yok.

    Merhaba,

    Sql Server'da yeni olduğunuz için basitçe ben birkaç bilgi vereyim. Zira bazen insanların biraz iteklenmeye ihtiyacı oluyor. Öncelikle MSSQL embedded değil.Yani bir access database gibi projenin içerisine kaydetmenize gerek yoktur. Başlı başına kendisi bir sunucu görevini üstlenir ve kendi servisine sahiptir. 

    Şimdi Sql Server ile yaptığınız uygulamayı kendi projenizde nasıl çalıştırırsınız onunla ilgili basit birkaç bilgi vereyim. Öncelikle eğer windows authentication ile bağlanıyorsanız sql server authentication için  bir user oluşturmanız gerekiyor. Google'a sql server user oluşturma yazıp ilk linki buraya kopyalıyorum Sql Server User Oluşturma. Burada sallıyorum deneme isminde ve 123456 şeklinde bir user oluşturduk ve sql server authentication yapabildik. 

    Şimdi bunu yapacağımız programda nasıl kullanacağız onu göstereyim. 

    Önce programımızda bir SqlConnection değişkeni oluşturmalıyız. Burada kendi databaseimize connect olacağız. Sonra database'in bağlantısını açacağız ve daha sonra da sorgu gönderip sonuç paketini alacağız. 

    SqlConnection baglanti = new SqlConnection("Server=.;Database=database_ismi;User Id=deneme;Password=123456;");
    //burada . diyerek kendi bilgisayarımızda çalışacağımızı söyledik. Bilgisayar ismi , (local) kullanarak yine aynı işlemi görebilirdik. Şimdi bir butonun içerisine kalan kodlarımızı yazalım
    button1_Click()
    {
    baglanti.Open();
    SqlCommand cmd = new SqlCommand("Select * From tablo_adi WHERE id = @id",baglanti);
    cmd.Parameters.AddWithValue("@id",textBox1.Text);
    SqlDataAdapter vericek = new SqlDataAdapter(cmd);
    Dataset ds = new Dataset(); //Burda datatablo da kullanılabiliyor öğrenirsin ilerde
    vericek.Fill(ds);//çektiğimiz verileri datasetimize dolduruyoruz
    foreach(DataRow dr in ds.Tables[0].Rows)
    {
    MessageBox.Show(dr[2].ToString());//dr["sutun_adi"] de olabilirdi index ya da sütun adı kullanılır.
    }
    baglanti.Close();
    }

    Bu basit örnekte veritabanımıza bağlanıp tablo_adi adlı tablodan veri textboxa girilmiş olan id deki satırı çektik. Bunun daha sonra 2 numaralı sütununu (sütun ismi de verebilirdik) çekip messagebox a yazdırdık.

    Hepsi bu burdan sonra değişik örneklerle youtube videolarıyla gidebilirsiniz.

    28 Aralık 2016 Çarşamba 07:37