Veritabanı Nesneleri İkinci Formda Neden Çalışmaz?

Delphi .net ve .net ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Gold_Lady
Üye
Mesajlar: 142
Kayıt: 03 Nis 2006 08:39
Konum: İş Yerinden :)
İletişim:

Veritabanı Nesneleri İkinci Formda Neden Çalışmaz?

Mesaj gönderen Gold_Lady »

Deneme amaçlı, Delphi.NET projelerim devam ediyor. :)
Takıldıkça soruyorum ve yine bir yerde takıldım.
Şimdi efendim, iki tane webformum var. Birinci form anaform, üzerine bir tane buton bıraktım, o buton ile;

Kod: Tümünü seç

response.redirect('ikincifrm.aspx');
komutu ile ikinci formu açıyorum. Tasarım zamanı, FBConnection, FBDataadapter ve Dataset nesnelerini ikinci formda oluşturdum. Birinci formla veritabanı ve nesnelerin alakası yok. Program derleniyor çalışıyor, ikinci forma geçiyorum, kayıt butonuna basınca:
Server Error in '/DENEME' 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 365:dsdeneme.Tables['denemeTBL'].Rows.Add(newRow);
Line 366:fbdataadapter1.Update(dsdeneme,'denemeTBL');
Line 367:end;
Line 368:
diyor ve 366 numaralı satırı çiziyor. Verdiği hatadan anladığım, olmayan bir nesneyi çağırmaya çalışıyor. Ama FBConnection, FBDataadapter ve Dataset nesneleri ikinci formda. Acabalardan kurtulmak için aynı tasarımı aynı kodları birinci formda denediğimde sorunsuz kayıt işlemi yapılıyor.
Sorun nerede, nerede yanlış yapıyorum?
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Re: Veritabanı Nesneleri İkinci Formda Neden Çalışmaz?

Mesaj gönderen lazio »

birinci form la alakalı değil sorun..

fbdataadapter1 nesnesi tanımlanmış ama instance edilmemiş..

update fonksiyonunu çağırmadan önce null olup olmadığını kontrol edin
Resim

..::|YeşilMavi|::..
Cevapla