Forum

Dataset Tanımlama H...
 
Bildirimler
Hepsini Temizle

Dataset Tanımlama Hatası

3 Yazılar
2 Üyeler
0 Reactions
1,235 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

/

 

linkte ki resimde bulunan hatanın sebebi ne olabilir?

 

 
Gönderildi : 24/10/2011 12:45

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

e.ObjectInstance null geliyor olabilir. Objeye erişemediğiniz için de casting işlemi gerçekleşmiyor. 

Timeout için partial class yazdığınızı düşünüyorum. Partial class ve ona erişim konusunda bir örnek aşağıya aldım.

 

namespace ClientStatsDetailDSTableAdapters
{
    public partial class ClientStatsDetailTableAdapter
    {
        public int CommandTimeout
        {
            get
            {
                return this.CommandCollection[0].CommandTimeout;
            }
            set
            {
                this.CommandCollection[0].CommandTimeout = value;
            }
        }
    }
}

        protected void ObjectDataSource2_ObjectCreated(object sender, ObjectDataSourceEventArgs e)
        {
            ((ClientStatsDetailDSTableAdapters.ClientStatsDetailTableAdapter)e.ObjectInstance).CommandTimeout = 600;
        }
 

 

TableAdapter'in timeout gibi property'lerine erişim ile ilgili güzel bir açıklama da şurda var :

http://www.codeproject.com/KB/database/TableAdaptrCommandTimeout.aspx

 

Ferhat Karataş
fkaratas.com

 
Gönderildi : 26/10/2011 15:32

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Ferhat Bey, cevabınız için çok teşekkür ederim

Datasetim app.code içerisinde olduğu için aşağıda ki kod şeklinde kodu değiştirdim fakat programı çalıştırırken yine hata verdi

derleme sırasında herhangibir hata vermezken, raporu çalıştırdığım da yukarıda vermiş olduğu hatayı tekrar etti.

asp.net kullandığımdan dolayı kodu değiştirmem gerebilir mi veya neden kodlama sırasında hata vermezken 

raporu çalıştırdığımız zaman aynı hatayı veriyor.

İyi çalışmalar

((App_Code.DataSet1TableAdapters.DataTable1TableAdapter)e.ObjectInstance).CommandTimeout = 600;

 
Gönderildi : 28/10/2011 13:54

Paylaş: