我正在努力寻找一个看似无辜的代码块。当我输入“FILL”时,intellisence会识别该方法并给我一个提示,其中包含5个重载,其中一个(第3个)实际上表示它接受数据集和字符串作为参数。这就是我传递的东西,但编译器似乎对某些内容感到困惑,因为它将红色波浪线放在下面代码中的最后一个语句的下面(adapter.Fill(ds,“tbl”);)。有时,我擦除它并重新键入它然后它说“错误1最好的重载方法匹配'System.Data.Common.DbDataAdapter.Fill(int,int,params System.Data.DataTable [] )'有一些无效的参数....“好像它完全混淆了我试图使用的FILL重载方法。
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string strSQL = "SELECT * from myTableName";
using (SqlConnection cn = new SqlConnection("MyConnectionStrng"))
{
using (SqlDataAdapter adapter = new SqlDataAdapter(strSQL, cn))
{
DataSet ds = new DataSet();
adapter.Fill(ds, "tbl");
}
}
}
任何人都知道如何解决这个问题?
TIA, 托尼。