C# Windows Formda Veri tabanına form üzerinden bağlanma

Pixel_x

Megapat
Katılım
7 Haziran 2015
Mesajlar
478
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Bilgisayar Programcısı
Merhaba C# Windows Formda veri tabanı bağlantısını nasıl TextBox'tan girdiğim veriler ile bağlantısını sağlayabilirim? Programı başka bir bilgisayarda kullanacağım zaman direk form üzerinden SQL veri bağlantısını yapayım, bunu nasıl yapabilirim?

 
Textboxların text değerini alıp bağlantı stringine string.Format(@"string bu diyelim id={0} password={1}",txtid.text,txtpassword,text) şeklinde string format içinde koymalısın. Bağlantıyı başta null tanımlarsın. Fotoğraftaki bağlantı kodundan sonra if ile kontrol edersin hala null değilse sonra ne yapacaksan o bağlantı ile yapabilirsin sanırım.
Ancak bu şekilde bir giriş tuhaf olmuş. Veri tabanı kullanıcısı kodda genelde tek olur. Herkes için kullanıcı açılmaz. Veritabanında kullanıcılar tablosu tutulur. Oradaki bilgilere göre giriş, işlem vs. yaptırılır. Ve logu da tutulacağı için kimin ne yaptığını anlarsınız. Dolayısıyla fazla fazla SQL server kullanıcısı açmaya gerek kalmaz. Zira yönetmesi daha zor oluyor.
 
Verdiğiniz bilgiler için tesekkur ederim. Benim yapmak istediğim olay SQL bağlantısındaki bilgileri form üzerinden girmek, çünkü programı baska bir bilgisayarda çalıştirmam içın. Yoksa her kullandığım PC'ye vs 17 kurmam lazım. Bu konuda örnek bir kod yazabilir misiniz?
 
Son düzenleyen: Moderatör:
C#:
SqlConnection baglan = new SqlConnection(
    string.Format(@"Data Source={0}; Integrated Security=true; User Id={1}; Password={2};"
    , textBoxSunucu.Text,textBoxKullanici.Text, textBoxParola.Text));

Kodunu bu şekilde düzeltirsen yapmaya çalıştığını yapabilirsin. Textbox değerlerini bu şekilde dinamik olarak ConnectionString'e vermelisin.

Not: Evdeki VS lisansı bitmiş. Sosyalde yazdım. Hata olabilir. Ayrıca textbox.Text şeklindeki kısımları textbox.Value ile değiştirmek gerekebilir. Ya da iki türlü de çalışabilir. Hatırlamıyorum şu an.
 
Sql bağlantısı sınıf icerisinde resimdeki txtboxlari nasıl gostereceğim
 
Sql bağlantısı sınıf icerisinde resimdeki txtboxlari nasıl gostereceğim

Metoda parametre ver ve form kısmında metodu çağır. Textbox değerlerini parametere olarak yolla. Connection Stringin içindeki yere parametreleri ver.
 
Metoda parametre ver ve form kısmında metodu çağır. Textbox değerlerini parametere olarak yolla. Connection Stringin içindeki yere parametreleri ver.
Temel seviye c# bilgin olduğundan bu konularda fazla bir bilgim yok. O yüzden en basit şekilde anlatırsanız yada bunun farklı bir yöntemi var mı?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…