无法从'dataset'转换为'system.data.dataset'

时间:2012-05-31 16:42:39

标签: dataset

我正在努力寻找一个看似无辜的代码块。当我输入“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, 托尼。

0 个答案:

没有答案