الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

No overload for method 'Fill' takes 2 arguments

بدأه كارم سامي في 7 مارس 2014 · 4 رد · 490 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حولت كود vb هذا الي c# ولكن يبدوا ان هناك خطأ

 Try
            Me.Tab1TableAdapter.FillByiddd(Me.data1DataSet.Tab1, TextBox1.Text)
            Me.ReportViewer1.RefreshReport()
        Catch ex As Exception
            MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
 try
            {
                this.purchase_invoicesTableAdapter.Fill(this.je_salestoredbDataSet.purchase_invoices, textBox1.Text);
                this.reportViewer1.RefreshReport();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

  No overload for method 'Fill' takes 2 arguments

#2

الميثود Fill  تقبل ممر واحد وهى بالتاكيد تختلف عن FillByiddd 

انقر على FillByiddd بالماوس الايمن ومن القائمة اختر GoTo Defination  وانظر الى طريقة تعريفها وانشء مثلها

انت تستخدم ميثود Fill  العائدة للTableDataAdapter وهى تختلف عن الاولى بكود vb

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#3
SOLO.NET كتب:

الميثود Fill  تقبل ممر واحد وهى بالتاكيد تختلف عن FillByiddd 

انقر على FillByiddd بالماوس الايمن ومن القائمة اختر GoTo Defination  وانظر الى طريقة تعريفها وانشء مثلها

انت تستخدم ميثود Fill  العائدة للTableDataAdapter وهى تختلف عن الاولى بكود vb

 

اشكرك اخي الكريم بالفعل اخطأت عند تحويل الكود

 

بالضغط علي GoTo Defination ظهر لي هذا الخطأ can't navigate to "FillByiddd "

#4

لعمل مثل الميثود الموجود انقر بالماوس الايمن على purchase_invoicesTableAdapter اختر Add Query

بمكان New Query Name سميه FillById

ثم اكتب الاستعلام وضع جمله Where   يكون الاستعلام كالتالى

SELECT        ID, [Buyer#], [Stock#], [VIN#], [Sale Date], [Paid Date], [Storage On], [Storage Fee Due], [Storage Fees Total], [Dispatched Date], [add time], [Pick UP], Shipper, 
                         [Left Date], Auction
FROM            Table1
WHERE        (ID = ?)

ستم انشاء المثود تلقاء ويمنك مناداتها كالتالى

 this.table1TableAdapter.FillByid(this._Storage_FeeDataSet.Table1, textBox1.Text);

بالتوفيق

1

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5
SOLO.NET كتب:

لعمل مثل الميثود الموجود انقر بالماوس الايمن على purchase_invoicesTableAdapter اختر Add Query

بمكان New Query Name سميه FillById

ثم اكتب الاستعلام وضع جمله Where   يكون الاستعلام كالتالى

SELECT        ID, [Buyer#], [Stock#], [VIN#], [Sale Date], [Paid Date], [Storage On], [Storage Fee Due], [Storage Fees Total], [Dispatched Date], [add time], [Pick UP], Shipper, 
                         [Left Date], Auction
FROM            Table1
WHERE        (ID = ?)

ستم انشاء المثود تلقاء ويمنك مناداتها كالتالى

 this.table1TableAdapter.FillByid(this._Storage_FeeDataSet.Table1, textBox1.Text);

بالتوفيق

 

بالفعل اختفي الخطأ .. واعتقد انني اخطأت في شئاً ما لذلك لم تظهر اي قيم في الجدول ..

 

عموماً انا قد استخدمت هذه الطريقة ولو انها اصعب ..

            Invoices_NO2 = textBox1.Text;
            List<ReportParameter> JSS_prm = new List<ReportParameter>();
            JSS_prm.Add(new ReportParameter("Bill_NO", Invoices_NO2));
            reportViewer1.LocalReport.SetParameters(JSS_prm);
            this.reportViewer1.RefreshReport();

وبعد ذلك عمل فلترا علي اساس النص الموجود بالفريبورت ..

مواضيع مشابهة