似乎DataSet myDataSet = new DataSet(); 
    myDataSet.Tables.Add("emp_code");   <----
第二句没必要吧,可以去掉。DataSet myDataSet = new DataSet();
.........
myAccessDataSetCmd.Fill(myDataSet,"emptest");
myDataSet.Tables["emptest"]就可以用了。

解决方案 »

  1.   

    另外,myAccessDataSetCmd.Fill(myDataSet,"Categories");
    在哪儿呀,是emptest吧。头看的有点晕,太长,呵呵。
      

  2.   

    对不起,写错了。错误代码应是“myAccessDataSetCmd.Fill(myDataSet,"emptest");
    ”不是“myAccessDataSetCmd.Fill(myDataSet,"Categories");

    谁能帮我解决这个问题呀???????
      

  3.   

    在这一行出错:“myAccessDataSetCmd.Fill(myDataSet,"Categories");”
    错误提示为:“未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中”
        请问是什么原因啊???
      

  4.   

    在这一行出错:“myAccessDataSetCmd.Fill(myDataSet,"emptest");”
    错误提示为:“未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中”
        请问是什么原因啊???
      

  5.   

    告诉你一个解决思路吧,在你的其他帖子中已经有答复了.注意这段程序
     try
    {
    myAccessDataSetCmd.Fill(myDataSet,"emptest");
    }
    finally
    {
    myAccessConn.Close();

    出现了错误,把异常抓出来,看看到底是什么错误.
    finally前面添上:
    catch(Exception ex)
    {
    Console.WriteLine(ex.ToString());
    }