我从excle读取数据:
string strCon = "Provider = Micrsoft.Jet.OLEDB.4.0; Data Source = E:\\test.xls;User ID=Admin;Password=;Extended Properties = Excel 5.0";
OleDbConnection oleCon = new OleDbConnection(strCon);
string strSelect = "SELECT * FROM [Sheet1$]";
oleCon.Open();
当在oleCon.open()时,总是提示“未在本地计算机上注册“Micrsoft.Jet.OLEDB.4.0”提供程序”
请指教!

解决方案 »

  1.   

    你在做的时候 在引用里面 有System.Data.OleDb吗!
    或者你直接拖一个数据库控件上去
    不手写 试试
      

  2.   

    引用了System.Data.Oledb了,但是代码是手写的,我试下托控件!
      

  3.   

    1.你可以手动注册那个组件,好像是一个DLL文件的
    2.安装MDAC(微软数据访问包),网上有的下其实一般的系统都自带Micrsoft.Jet.OLEDB.4.0 驱动,除非你是很老的98系统,或者程序
    手动删除掉了这个组件,才会出现这样的错误~~
      

  4.   

    我的win2000系统,应该有啊,是不是向楼上所说,要手动注册个dll啊,哪位知道!
      

  5.   

    我安装了MDAC,还是不行啊,哪位知道!
      

  6.   

    Provider = Micrsoft.Jet.OLEDB.4.0错了,Microsoft