找不到可安装的 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
说明: 执行当前 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
解决方案 »
- MVC路由问题?
- Windows Server 2003 Enterprise Edition with SP2 (Simplified Chinese)
- asp.net 判断焦点在哪个控件上面
- 请大家帮我看看我这条SQL语句哪错了
- DataReader怎样按行输出显示?
- 询问师兄们,到底需要学习网页的美工吗?
- 问个OracleClient的问题!!!!!!!!!!!!!!
- 我安装了infragistics的webgrid,为何在组件栏看不到?是不是我还有什么没做?
- 请教用asp.net 加NT用户的问题
- aspnet不能在客户端创建对象
- 大家帮忙看看这段代码 怎么中文都变成像韩文的乱码? (html导入word)
- 我的一个asp.net的demo,请各位斧正
安装一下mdac2.7.
注意连接字符串的写法:
string strcnn="Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath("new/data.mdb"); //注意data source之间有空格
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();
}
.OLEDB.4.0;Data Source
public void DataGrid1_PageIndexChanged(object sender, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
GridBind();
}