none
C# SQL Login ile giriş yapmak RRS feed

  • Soru

  • Arkadaşlar sql serverımda logini bulunan kullanıcı program girişinde login id ve passwordunu yazıp girmesini istiyorum. yani 


        
     public SqlConnection sqlbaglanti = new SqlConnection(@"Data Source=(local)\SQLEXPRESS;uid="+textbox1.Text+"; pwd="+textbox2.Text+";Integrated Security=SSPI;Initial Catalog=yemekhane");
    try {
    
    sqlbaglanti.Open();
    
    messagebox.show("mesaj");
    
    }
    
    
    
    catch{}

    burda uid ve pwd bölümüne ne yazarsam yazayım catch'e takılmadan bağlanti açılıyor bunu nasıl engelleyebilirim yani sadece user id ve password ile giriş yapmasını sağlaya bilirim?

    ve bir isteğim daha olacak c# üzerinden login şifresini  sql kodu ile nasıl değiştirebilirim?


    ouzhanuglu



    • Düzenleyen oguzhanuglu 14 Mayıs 2012 Pazartesi 16:58
    14 Mayıs 2012 Pazartesi 16:55

Yanıtlar

  • Integrated Security=SSPI kullaninca otomatikman windows authentication kullan ve uid/pwd'i atla demis oluyorsun.

    using(SqlConnection sqlbaglanti = new SqlConnection(@"server=.\SQLEXPRESS;uid="+textbox1.Text+"; pwd="+textbox2.Text+";Initial Catalog=yemekhane"))
    
    try {
    
    sqlbaglanti.Open();
    
    MessageBox.Show("mesaj");
    sqlbaglanti.Close();
    }
    catch (Exception ex)
    {
    MessageBox.Show("caught:"+ex.Message);
    }

    • Yanıt Olarak İşaretleyen oguzhanuglu 14 Mayıs 2012 Pazartesi 17:43
    14 Mayıs 2012 Pazartesi 17:17