找不到可安装的 ISAM。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 找不到可安装的 ISAM。源错误: 
行 20:  OleDbDataAdapter myadapter=new OleDbDataAdapter(selstring,myconn);
行 21:  DataSet dataset1= new DataSet();
行 22:  myadapter.Fill(dataset1,"2003Student");
行 23:  DataGrid1.DataSource=dataset1;
行 24:  DataGrid1.DataMember="2003Student";
 源文件: E:\new\lucky\WebForm1.aspx    行: 22 堆栈跟踪: 
[OleDbException (0x80004005): 找不到可安装的 ISAM。]
   System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
   System.Data.OleDb.OleDbConnection.InitializeProvider()
   System.Data.OleDb.OleDbConnection.Open()
   System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
   System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
   ASP.WebForm1_aspx.GridBind() in E:\new\lucky\WebForm1.aspx:22
   ASP.WebForm1_aspx.Page_Load(Object sender, EventArgs e) in E:\new\lucky\WebForm1.aspx:13
   System.Web.UI.Control.OnLoad(EventArgs e)
   System.Web.UI.Control.LoadRecursive()
   System.Web.UI.Page.ProcessRequestMain() 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方案 »

  1.   

    把 selstring 写出来看看
      

  2.   

    Select * From 2003Student
      

  3.   

    把 myconn 的部分帖出来
      

  4.   


    安装一下mdac2.7.
    注意连接字符串的写法:
    string strcnn="Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath("new/data.mdb"); //注意data source之间有空格
      

  5.   

    OleDbConnection myconn;
    private void Page_Load(object sender, System.EventArgs e)
    {  
    string myconnstring="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath(".")+"..\\DataBase\\student.mdb;";
    myconn=new OleDbConnection(myconnstring);

    if (!Page.IsPostBack)
    {
    GridBind();
    };
    // 在此处放置用户代码以初始化页面
    }
    public void GridBind()
    {
    string selstring="Select * From 2003Student";
    OleDbDataAdapter myadapter=new OleDbDataAdapter(selstring,myconn);
    DataSet dataset1= new DataSet();
    myadapter.Fill(dataset1,"2003Student");
    DataGrid1.DataSource=dataset1;
    DataGrid1.DataMember="2003Student";
    DataGrid1.DataBind();
    }
      

  6.   

    .OLEDB.4.0;DataSource
    .OLEDB.4.0;Data Source
      

  7.   

    可是我用的分页又没有用了
    public void DataGrid1_PageIndexChanged(object sender, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex=e.NewPageIndex;
    GridBind();
    }
      

  8.   

    DataGrid控件可以固定表格的大小吗?不让它根据内容来确定大小
      

  9.   

    偶给楼上的分数最多了!那个帖子里面也给的,不过你得告诉我怎么把DataGrid控件固定表格啊