none
c# sql uygulaması RRS feed

  • Soru

  • c# ve sql bir uygulama yapıyorum bu uygulama agda kullanılacak.

    1. sorun connection string nasıl yazılmalı.

    SqlConnectionbaglan = newSqlConnection("Data Source=DESKTOP-M9FKGOH;Initial Catalog=vt_adı;Integrated Security=True"); bu şekilde yazdım

    2. sorum bu programı aynı ağda bir kaç kullanıcı aynı anda nasıl kullanabilir. Bu konuda çok acemiyim.

    cevabınız için şimdiden teşekkür ederim

    19 Ocak 2016 Salı 07:36

Yanıtlar

  • Desktop ve Web projelerinde App.Config ve Web.Config dosyaları vardır. Bu dosyalar içindeki ConnectionStrings sectionu içine ConnectionString ekleyerek yapılır.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak Öneren Olcay GUZEL 19 Ocak 2016 Salı 10:13
    • Yanıt Olarak İşaretleyen Serkan Canseven 20 Ocak 2016 Çarşamba 08:40
    19 Ocak 2016 Salı 09:27
    Moderatör

Tüm Yanıtlar

  • bu kodu yazdıysanız yanlış başlamışsınız demektir. bana teamviewer id/şifre ile birlikte bir mail atarmısın. mailim altta

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    19 Ocak 2016 Salı 07:43
    Moderatör
  •  SqlConnection baglanti = new SqlConnection(@"Data Source=servername; Initial Catalog=databasename;  User Id=username; password=password ;Connect Timeout=10000; pooling='True'; Max Pool Size=10000");

    Bu şekilde bağlanabilirsin


    HilalOksz

    19 Ocak 2016 Salı 08:49
  • Hilal: servername değişirse napabiliriz?

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    19 Ocak 2016 Salı 08:55
    Moderatör
  • O halde bağlantı parametrelerini örneğin Registry'den çekmek daha doğru olur.

    Registry içince gerekli düzenlemeler yapılırsa kodda bişey yapmaya gerek kalmaz böylelikle

    SqlConnection baglanti = new SqlConnection(@"Data Source=" + Baglanti.servername + ";Initial Catalog=" + Baglanti.databasename + "; User Id=" + Baglanti.username + "; password=" + Baglanti.password + ";Connect Timeout=10000; pooling='True'; Max Pool Size=10000");


    HilalOksz

    19 Ocak 2016 Salı 09:04
  • hayır doğru olmaz.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    19 Ocak 2016 Salı 09:15
    Moderatör
  • Doğrusu nasıl olmalı peki

    HilalOksz

    19 Ocak 2016 Salı 09:23
  • Desktop ve Web projelerinde App.Config ve Web.Config dosyaları vardır. Bu dosyalar içindeki ConnectionStrings sectionu içine ConnectionString ekleyerek yapılır.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak Öneren Olcay GUZEL 19 Ocak 2016 Salı 10:13
    • Yanıt Olarak İşaretleyen Serkan Canseven 20 Ocak 2016 Çarşamba 08:40
    19 Ocak 2016 Salı 09:27
    Moderatör
  • Bir çok yöntem var app.config de bir seçenek tabiki. Teşekkürler..

    HilalOksz

    19 Ocak 2016 Salı 09:51
  • Bir çok yöntem var app.config de bir seçenek tabiki. Teşekkürler..

    HilalOksz

    Bir yöntem de benden olsun. Program açılısında login ekranı gibi bir form tasarlanır. Kullanıcıdan ConnectionString girilmesi istenir :)

    Herkes mevcut projesi bitince daha iyi ve güvenli kod yazmaya başlayacakmış. Hazır olun Türkiye'de yazılım çağ atlamak üzere

    19 Ocak 2016 Salı 09:58
  • maalesef birçok yöntem yok. hele + operatörü ile string birleştirerek yapmak bir yöntem bile değil. En kötü ConnectionStringBuilder kullanılmalı, bunun dışındakiler olsa olsa "uyduruk" olabilir.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    19 Ocak 2016 Salı 09:59
    Moderatör
  • @Furkan

    Aynı kullanıcıdan SQL Server Instance adını Db kullanıcı adı parolasını database adını falan istiyorsun :) Yok bu işi uygulamayı kuran yapacak ise web.config app.config dosyalarının da yerini bulabilir sanırım :) Kullanıcı yapacaksa bütün bu bilgileri bulabilen kullanıcıya ver VS yi uygulama yazdır :=)


    Herkes mevcut projesi bitince daha iyi ve güvenli kod yazmaya başlayacakmış. Hazır olun Türkiye'de yazılım çağ atlamak üzere

    19 Ocak 2016 Salı 10:38
  • Deleted
    19 Ocak 2016 Salı 12:05
  • aynı anda atılan mesajlara dikkat edin, başkası için söylenen şeyleri kendiniz için söylenmiş gibi algılayabilirsiniz.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    19 Ocak 2016 Salı 12:22
    Moderatör