PDA

View Full Version : سوال: نمایش اطلاعات در کمبو باکس و خطای System.Data.DataViewManagerListItemTypeDescriptor



Config_9
یک شنبه 22 فروردین 1395, 08:55 صبح
با سلام
من از سی شارپ و بانک اطلاعاتی sqlserver2008 استفاده میکنم.
من میخام با استفاده از sum مجموع مقادیر یک رکورد از جدول پایگاه داده رو به دست بیارم و در کمبو باکس نمایش بدم.
ولی هنگام اجرای برنامه در کمبو باکس پیغام زیر نمایش داده میشه...:گریه::گریه::گریه:
"System.Data.DataViewManagerListItemTypeDescriptor"
کد برنامه هم به صورت زیره:

sda.SelectCommand.CommandText="select SUM(sumfactor) from TblFactor where numberfactor ' "+ txtnumberfactor.Text + " ' ";
DataSet ds=new DataSet();
sda.Fill(ds."a");
cmbsumfactor.DataSource=ds;
cmbfactor.DisplayMember=("a.sumfactor");
اگه کسی میتونه خاهشا راهنمایی کنید خیلی ضروریه
تشکر...

csharpcollegian
یک شنبه 22 فروردین 1395, 09:06 صبح
سلام
بایستی نام جدول دیتاست رو هم مشخص کنید :

cmbsumfactor.DataSource = ds.Tables["a"];
cmbsumfactor.DisplayMembe = "sumfactor";
در ضمن فکر نمی کنم کلا با این کوئری نتیجه ای بگیرید...همیشه قبل از اجرای برنامه یک بار کوئریتون رو در محیط SQL SERVER تست کنید

Config_9
یک شنبه 22 فروردین 1395, 09:36 صبح
سلام
بایستی نام جدول دیتاست رو هم مشخص کنید :

cmbsumfactor.DataSource = ds.Tables["a"];
cmbsumfactor.DisplayMembe = "sumfactor";
در ضمن فکر نمی کنم کلا با این کوئری نتیجه ای بگیرید...همیشه قبل از اجرای برنامه یک بار کوئریتون رو در محیط SQL SERVER تست کنید


مرسی از پاسخگویی
تو اس کیو ال کوئری رو تست کردم جواب میده
این نکته ای هم که گفتین رو انجام دادم ولی الان این پیغام نمایش داده شد.
System.Data.DataRowView

ممنون اگه راهنمایی کنید.

csharpcollegian
یک شنبه 22 فروردین 1395, 09:44 صبح
بایستی این قسمت کوئریتون رو تغییر بدید :

Select SUM(sumfactor) As sumfactor From...