“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------没有可用的错误信息:REGDB_E_CLASSNOTREG(0x80040154)。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 没有可用的错误信息:REGDB_E_CLASSNOTREG(0x80040154)。源错误: 
行 20: objConnection=new OleDbConnection(strConnect);
行 21: objCommand=new OleDbDataAdapter(strCommand,objConnection);
行 22: objCommand.Fill(DataSet1,"products");
行 23: 
行 24: DataGrid1.DataSource=DataSet1.Tables["Products"].DefaultView;
 源文件: D:\Inetpub\wwwroot\datacontrol.aspx    行: 22

解决方案 »

  1.   

    是不是sql语句有错,还是连接有问题。
      

  2.   

    换一种方法连接数据库试试,
    例如使用sqlconnection
      

  3.   

    open the connection before use database and close it when you already used it:
           objConnection.open();
           .....
           objConnection.close();
      

  4.   

    谢谢大家,该问题我已解决!是笔误将Microsoft写成Mircosoft,该错误害我两天才找出来,希望大家不要犯这样的错误