0

我正在为看似无辜的代码块而苦苦挣扎。当我输入“FILL”时,智能识别该方法并向我提供 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,-托尼。

4

0 回答 0