İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# Connection Hatası yardım

Osmanosaman03.10.201013 cevap5.808 görüntüleme
2010'den beri79 mesaj
#1
Merhaba arkadaşlar app.config dosyasından connection string i cekerken Şöyle bir hata alıyorum
Server Error in '/' Application.

Object reference not set to an instance of an object.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Line 24: get Line 25: { Line 26: return ConfigurationManager.ConnectionStrings["MyBlogDatabaseName"].ConnectionString; Line 27: Line 28: }
Neyden kaynakalıyo olabilir acaba
Cevaplar
2009'den beri911 mesaj
#2
database ismini yanlış yazmış olabilirmisin
2008'den beri1.146 mesaj
#3
sqlserver çalışıo mu? veya hangi database'e bağlıosan o ?
Osmanosaman Konuyu açan
2010'den beri79 mesaj
#4
Çalışıyo Normal SqlConnection SqlCommand sınıfı oluşturdugumda çalışıyor app.config dosyasındaki value degerleriyle fakat çekmeye çalışırken ordan o satırda hata alıyorum..
Başka bir metod içinden bu property e ulaşıyorum yani orda connection stringine baglıyorum
2008'den beri836 mesaj
#5
bu hatanın sebebi erişmek istediğin birşeyi bulamıyorsun.

return ConfigurationManager.ConnectionStrings["MyBlogDatabaseName"].ConnectionString;
"
MyBlogDatabaseName" configurasyon dosyasında varmı?
2007'den beri291 mesaj
#6
ConnectionStrings düğümünde MyBlogDatabaseName isimli bir bağlantı cümlesi bulamadığını söylüyor. Bağlantı cümleni MyBlogDatabaseName ismiyle ConnectionStrings düğümüne eklersen problemin çözülecektir.
Osmanosaman Konuyu açan
2010'den beri79 mesaj
#7
app.config dosyasının içi şöyle

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="MyBlogDatabaseName" connectionString="Data Source=(local);Initial
Catalog=MyBlogDB;Integrated Security=True" />
</connectionStrings>

</configuration>

connection açmaya çalıştıgım sınıfta şöyle

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data.SqlClient;

namespace DAL
{
public class ConnectionProvider
{
public static SqlConnection CreateConnection()
{
SqlConnection sqlcon = new SqlConnection();
sqlcon.ConnectionString = ConnectionProvider.connectionString;
return sqlcon;
}

public static string connectionString
{
get
{
return ConfigurationManager.ConnectionStrings["MyBlogDatabaseName"].ConnectionString.ToString();

}
}

}
}

ClassLibrary içinde bulunuyor app.config dosyam aynı solution içinde
2008'den beri836 mesaj
#8
return ConfigurationManager.ConnectionStrings["MyBlogDatabaseName"].ConnectionString.ToString();

buraya breakpoint koy,ConfigurationManager instance'ı dolu mu?
2008'den beri311 mesaj
#9
C#'ta arada sıyırmalar oluyor. İstersen kaynak kodunu kopyala, yeni bir isimde .cs dosyası oluştur kodlarını buraya tekrar kopyala bunu derle. Bakalım aynı hatayı alacakmısın.
2007'den beri291 mesaj
#10
.config dosyasını direk solution seviyesine çıkartırsan daha iyi olacak sanki. Kodlarda yada config dosyasında hata yok. Birde şuna dikkat et programı çalıştırdığında çalıştırdığın exe nin yanında aynı isimle bir config uzantılı dosya varmı? Varsa onun içeriğinde senin bağlantı cümlenin olup olmadığına bak. Çünkü programın o config dosyasına bakacak diğerleri onun için önemli değil.

Başka config dosyalarından ayar okumak ise daha farklı bir iş.
Osmanosaman Konuyu açan
2010'den beri79 mesaj
#11
Çok teşekkür ederim arkadaşlar sorunumu halletiim.
ClassLibrary dosyasında app.config den alıyordum ben fakat web app. bölümünde kullanmaya çalışıyodum configurationmanager web.config den çekmeye çalışıyomuş bu yüzden nullreference hatası alıyodum fakat şimdi başka bir sorunla karşılaştım ya off
Must declare the scalar variable "@CategoryInsertionDate".

Verilen hata bu ? Anlamı nedir ne sebep olmuş olabilir?
2008'den beri311 mesaj
#12
Category InsertionDate'e aktarılan değişken sayısal değil gibi birşey. string mi kullandın?
Category InsertionDate tipi ne tanımladın?
2008'den beri6.607 mesaj
#13
@CategoryInsertionDate 'a değer vermemişsin sanırım.
Osmanosaman Konuyu açan
2010'den beri79 mesaj
#14
Tamamdır arkadaşlar parametreyi yazarken yalış yazdığım için tanımlanmayan parametre uyarısı veriyomuş gözümden kaçmış herkese teşekkür ederim

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.