Metin kutusu metninden doldurulmuş bir genel bağlantı dizesi istiyorum.Ortak SQL Bağlantı Dizesi Alan Başlatıcı'yı kullanarak
public static string conString ="server=" + tb_serverinfo.Text + "; database=master;user=" + tb_user.Text + ";pwd=" + tb_password.Text + ";Connection Timeout=5";
Bunun nedeni
Önem Kod Açıklama Proje Dosyası Satır Giderme Devlet Bir alan başlatıcısı başvuramaz Hata CS0236 statik olmayan alan, yöntem veya özellik 'Database_Tool.tb_serverinfo çalışmaz 'Veri Tabanı Aracı C: \ Kullanıcılar ... 120 Aktif
C#' da yeniyim, bu yüzden her zaman sorunu çözmek için ne yapmam gerektiğini anlayamıyorum.
Sonuç olarak, herkese açık bir SQL bağlantısı istiyorum, böylece bir try
bildirimi ve conn.open
herhangi bir yere yapabilirim ancak daha sonra deneyeceğim.
Teşekkürler!
Temel olarak statik alanlar ile örnek alanları arasındaki farkı okumanızı öneririm. Ayrıca bir genel SqlConnection değişkenine sahip olmanızı öneriyorum - bunun yerine, talep üzerine bir SqlConnection (Açma Bağlantısı) açan bir yönteme sahip olabilirsiniz ve sonra ihtiyacınız olan her yerden bu işlemi çağırabilir, ancak bu işlemle bağlantıyı bitirdiğinizde bağlantıyı kapatabilirsiniz. –
@JonSkeet Bunu okuyacağım, teşekkürler. Yapmak istediğim şey bu, açık ve kapalı bir denemedir. – SCramphorn