SQL server 2008 ile gelen master isimli veritabanına aşağıdaki kodlar ile bağlanmayı bir türlü başaramadım.using ile name gerekli spaceleri ekledim. Web developer GUI ile kod yazmadan bağlantı kuruyorum.Çalıştırıyorum.Web.config'de oluşturulan kodun aynısını kullanıyorum Bağlanmayığ hata veriyor(HATA: Açıklama: Bu isteği yerine getirmek için gereken kaynak derlenirken bir hata oluştu. Lütfen aşağıdaki özel hata ayrıntılarını gözden geçirin ve kaynak kodunuzu uygun biçimde değiştirin. Derleyici Hata İletisi: CS1009: Tanınmayan çıkış sırası)
1- SqlConnection Bag = new SqlConnection("Data Source=./SQLEXPRESS;Initial Catalog=master; Integrated Security=True"); Bag.Open();
2- SqlConnection Bag = new SqlConnection("Data Source=.;Initial Catalog=master; Integrated Security=True"); Bag.Open();
3- SqlConnection Bag = new SqlConnection("Data Source=SA\SA;Initial Catalog=master; Integrated Security=True"); Bag.Open();
4- SqlConnection Bag = new SqlConnection("Data Source=SA\SA;Initial Catalog=master; Integrated Security=True"); Bag.Open();
5- SqlConnection Bag = new SqlConnection("Data Source=SA\SA;Initial Catalog=master;Persist Security Info=True;User ID=sa;Password=1234"); Bag.Open();
6. ve daha bir çok deneme.
Yardım eden olursa dua ederim :)
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
ConnectionString'inizi direk kod dosyası içerisinde kullanmaktansa web.config dosyasından getirerek kullanmak daha güvenli bir yöntemdir. Aşağıda gösterdiğim kodlama ile bunu yapabilirsiniz. Kod:
tanımlamasını yaparak Connection String'inizi connectionString adlı değişkene atayabilirsiniz. Daha sonra; SqlConnection Bag = new SqlConnection(connectionString); ile getirmiş olduğunuz connectinString değerini kullanabilirsiniz.
Hata almaya devam ediyorsanız connection string'inizde yada sql server ayarlarınızda bir problem vardır.
Dediğiniz gibi yaptım çalıştı.Allah Razı olsun.Ancak neden doğrudan kod ile connectionstring ile yapınca çalışmıyor.Okuduğum kitapta ve bir çok internet kod örneğinde çalışan kodlar olarak örnekler verilmiş.Bu nasıl oluyor anlayamadım.Bilgisayarımda bir konfigürasyon eksikliği mi var acaba?
Bu arada sql bağlantısını açıp kapatan bir düğme tasarladım ama çalışmadıd.İstediğim şu: Bağlanı yoksa buton, durumu labele ve kendi üzerine yazıp açsın.Bir daha basıldığında tersini yaparak bağlantıyı kapatsın ve bunu yazsın.Basit işlemler için yptığımda çalışyıor.Ancak iş veri abanına gelince sadece 1 kere çalışıyor.
protected void Unnamed1_Click(object sender, EventArgs e) { SqlConnection bag = new SqlConnection(ConfigurationManager.ConnectionStrings["veribaglantisi"].ToString()); Button1.Text = bag.State.ToString();
Dediğiniz gibi yaptım çalıştı.Allah Razı olsun.Ancak neden doğrudan kod ile connectionstring ile yapınca çalışmıyor.Okuduğum kitapta ve bir çok internet kod örneğinde çalışan kodlar olarak örnekler verilmiş.Bu nasıl oluyor anlayamadım.Bilgisayarımda bir konfigürasyon eksikliği mi var acaba?
Bu hatanın nedenini bilemiyorum projenin tamamını görmediğim için bi'şey diyemem ama zaten dediğim gibi kod dosyası içerisinde connection string bilgisini barındırmak pek güvenli bir yöntem değildir.
quote:
Orijinalden alıntı: hdinceler
Bu arada sql bağlantısını açıp kapatan bir düğme tasarladım ama çalışmadıd.İstediğim şu: Bağlanı yoksa buton, durumu labele ve kendi üzerine yazıp açsın.Bir daha basıldığında tersini yaparak bağlantıyı kapatsın ve bunu yazsın.Basit işlemler için yptığımda çalışyıor.Ancak iş veri abanına gelince sadece 1 kere çalışıyor.
protected void Unnamed1_Click(object sender, EventArgs e) { SqlConnection bag = new SqlConnection(ConfigurationManager.ConnectionStrings["veribaglantisi"].ToString()); Button1.Text = bag.State.ToString();
Sorununuz şurdan kaynaklanıyor. SqlConnection'ı buton içerisinde yarattığınız için her butona tıklayışınızda yeni bir SqlConnection oluşturuluyor, dolayısıyla eski bağlantınız gidiyor ve bag.State değeri tekrar Closed oluyor Closed olduğu için kod else bloğu içerisine giriyor. Bu sorunu şu şekilde çözebilirsiniz: SqlConnection tanımlamasını private olarak button tıklanma olayının dışında tanımlayın şu şekilde:
private SqlConnection conn = new SqlConnection("connection string bilgisi");
şeklinde tanımladıktan sonra buton'un tıklanma olayındaki kodları şu şekilde düzenleyin:
Arkadaşlar bağlantı problemi yşaıyorum daha önce kullandığım kod şimdi çalışmıyor . namespacesi ekli herseyi tam server bağlantısı kuramıyorum . aşağıdaki 4 koduda denedim sorunu hala çözemedim projeyi bitirmem lazım acil yardım lütfen . ANKARA/ÇANKAYA
1. SqlConnection cnn = new SqlConnection("server=(SQLEXPRESS);database=escort;trusted_connection=true;"); 2. SqlConnection cnn = new SqlConnection("server=can\sqlserver;database=escort;trusted_connection=true;"); 3. SqlConnection cnn = new SqlConnection("server=\.SQLSERVER;database=escort;trusted_connection=true;"); 4. SqlConnection cnn = new SqlConnection("server=\.SQLEXPRESS;database=escort;trusted_connection=true;"); < Resime gitmek için tıklayın >
Web developer GUI ile kod yazmadan bağlantı kuruyorum.Çalıştırıyorum.Web.config'de oluşturulan kodun aynısını kullanıyorum Bağlanmayığ hata veriyor(HATA: Açıklama: Bu isteği yerine getirmek için gereken kaynak derlenirken bir hata oluştu. Lütfen aşağıdaki özel hata ayrıntılarını gözden geçirin ve kaynak kodunuzu uygun biçimde değiştirin.
Derleyici Hata İletisi: CS1009: Tanınmayan çıkış sırası)
1- SqlConnection Bag = new SqlConnection("Data Source=./SQLEXPRESS;Initial Catalog=master; Integrated Security=True");
Bag.Open();
2- SqlConnection Bag = new SqlConnection("Data Source=.;Initial Catalog=master; Integrated Security=True");
Bag.Open();
3- SqlConnection Bag = new SqlConnection("Data Source=SA\SA;Initial Catalog=master; Integrated Security=True");
Bag.Open();
4- SqlConnection Bag = new SqlConnection("Data Source=SA\SA;Initial Catalog=master; Integrated Security=True");
Bag.Open();
5- SqlConnection Bag = new SqlConnection("Data Source=SA\SA;Initial Catalog=master;Persist Security Info=True;User ID=sa;Password=1234");
Bag.Open();
6. ve daha bir çok deneme.
Yardım eden olursa dua ederim :)
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.