2013-02-28 50 views
0

我在Visual Studio 2008報告中發現錯誤:「沒有超載的方法'Fill'需要'2'參數」。但我在其他程序中給出了2個參數。它工作正常。但是現在它在編譯時產生錯誤。方法'Fill'沒有超載在報告期間需要'2'參數

private void button1_Click(object sender, EventArgs e) 
{ 
    if (comboBox1.SelectedItem == "ID") 
    { 
     this.admissionTableAdapter.Fill(this.Database1DataSet1.admission,Int32.Parse(txtCriteria.Text)); // this is error line 
     this.reportViewer1.RefreshReport(); 

    } 
    else 
    { 
     MessageBox.Show("Please Select some search criteria."); 
    } 
} 
+0

使用gotodefinition進行填充,看看它是怎麼回事 – Syeda 2013-02-28 06:27:25

+0

好的塔希爾我檢查你的問題,發現填充方法不會超過1個argumnet。我認爲[這](http://msdn.microsoft.com/en-us/library/ms171920.aspx)鏈接將幫助你。如果它可以幫助你,請將它標記爲已回答。 – Betty 2013-02-28 06:31:26

回答

1

Here您可以查看所有重載方法進行填充。這裏沒有重載的方法存在,它是你正在提供的(DatatTbale,int)。

的可能的過載是以下

DataAdapter.Fill方法(數據集)

DataAdapter.Fill方法(數據表,IDataReader的)

DataAdapter.Fill方法(數據表[],IDataReader的,的Int32,的Int32 )

DataAdapter.Fill(DataSet,String,IDataReader,Int32,Int32)

+0

它已經解決了... fill方法需要你定義的參數。我只是轉到它的源代碼並定義了2個參數。 – 2013-02-28 07:24:40

相關問題