程序源代码
=====================================
<%@ Page Language="C#" Debug="true"%>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server"> // Insert page code here
//
OleDbDataReader GetTeams()
{
string connStr=ConfigurationSettings.AppSettings["ConnectionString"];
OleDbConnection dbConnection=new OleDbConnection(connStr);
string queryStr="select TeamId,TeamName,Notes from Teams";
OleDbCommand dbCommand=new OleDbCommand();
dbCommand.CommandText=queryStr;
dbCommand.Connection=dbConnection;
dbConnection.Open();
OleDbDataReader datareader=dbCommand.ExecuteReader(CommandBehavior.CloseConnection);
return datareader;
}
void Page_Load()
{
TeamList.DataSource=GetTeams();
TeamList.DataBind();
}</script>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
</p>
<h1>Wrox United
</h1>
<p>
</p>
<p>
</p>
<h2>Teams
</h2>
<p>
<table height="80" width="300">
<tbody>
<tr>
<td>
<asp:DataList id="TeamList" runat="server">
<ItemTemplate>
<asp:linkButton Text='<%#DataBinder.Eval(Container.DataItem,"TeamName")%>' CommandArgument='<%#DataBinder.Eval(Container.DataItem,"TeamID")%>' id="TeamNameLink" style="Color:darked" runat="server" />
<br />
<asp:Label text='<%#DataBinder.Eval(Container.DataItem,"Notes")%>' id="TeamNotes" runat="server" />
</ItemTemplate>
<SeparatorTemplate>
<br />
<hr color="#b0c4de" width="200px" />
</SeparatorTemplate>
</asp:DataList>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</p>
<!-- Insert content here -->
<p>
</p>
</form>
</body>
</html>
========================
错误提示:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------找不到可安装的 ISAM。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 找不到可安装的 ISAM。源错误:
行 14: dbCommand.CommandText=queryStr;
行 15: dbCommand.Connection=dbConnection;
行 16: dbConnection.Open();
行 17: OleDbDataReader datareader=dbCommand.ExecuteReader(CommandBehavior.CloseConnection);
行 18: return datareader;
源文件: C:\BeginWithAsp11\WroxUnited\Teams.aspx 行: 16 堆栈跟踪:
[OleDbException (0x80004005): 找不到可安装的 ISAM。]
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) +20
System.Data.OleDb.OleDbConnection.InitializeProvider() +51
System.Data.OleDb.OleDbConnection.Open() +203
ASP.Teams_aspx.GetTeams() in C:\BeginWithAsp11\WroxUnited\Teams.aspx:16
ASP.Teams_aspx.Page_Load() in C:\BeginWithAsp11\WroxUnited\Teams.aspx:22
System.Web.Util.ArglessEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +10
System.Web.UI.Control.OnLoad(EventArgs e) +55
System.Web.UI.Control.LoadRecursive() +27
System.Web.UI.Page.ProcessRequestMain() +750
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032
=====================================
<%@ Page Language="C#" Debug="true"%>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server"> // Insert page code here
//
OleDbDataReader GetTeams()
{
string connStr=ConfigurationSettings.AppSettings["ConnectionString"];
OleDbConnection dbConnection=new OleDbConnection(connStr);
string queryStr="select TeamId,TeamName,Notes from Teams";
OleDbCommand dbCommand=new OleDbCommand();
dbCommand.CommandText=queryStr;
dbCommand.Connection=dbConnection;
dbConnection.Open();
OleDbDataReader datareader=dbCommand.ExecuteReader(CommandBehavior.CloseConnection);
return datareader;
}
void Page_Load()
{
TeamList.DataSource=GetTeams();
TeamList.DataBind();
}</script>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
</p>
<h1>Wrox United
</h1>
<p>
</p>
<p>
</p>
<h2>Teams
</h2>
<p>
<table height="80" width="300">
<tbody>
<tr>
<td>
<asp:DataList id="TeamList" runat="server">
<ItemTemplate>
<asp:linkButton Text='<%#DataBinder.Eval(Container.DataItem,"TeamName")%>' CommandArgument='<%#DataBinder.Eval(Container.DataItem,"TeamID")%>' id="TeamNameLink" style="Color:darked" runat="server" />
<br />
<asp:Label text='<%#DataBinder.Eval(Container.DataItem,"Notes")%>' id="TeamNotes" runat="server" />
</ItemTemplate>
<SeparatorTemplate>
<br />
<hr color="#b0c4de" width="200px" />
</SeparatorTemplate>
</asp:DataList>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</p>
<!-- Insert content here -->
<p>
</p>
</form>
</body>
</html>
========================
错误提示:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------找不到可安装的 ISAM。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 找不到可安装的 ISAM。源错误:
行 14: dbCommand.CommandText=queryStr;
行 15: dbCommand.Connection=dbConnection;
行 16: dbConnection.Open();
行 17: OleDbDataReader datareader=dbCommand.ExecuteReader(CommandBehavior.CloseConnection);
行 18: return datareader;
源文件: C:\BeginWithAsp11\WroxUnited\Teams.aspx 行: 16 堆栈跟踪:
[OleDbException (0x80004005): 找不到可安装的 ISAM。]
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) +20
System.Data.OleDb.OleDbConnection.InitializeProvider() +51
System.Data.OleDb.OleDbConnection.Open() +203
ASP.Teams_aspx.GetTeams() in C:\BeginWithAsp11\WroxUnited\Teams.aspx:16
ASP.Teams_aspx.Page_Load() in C:\BeginWithAsp11\WroxUnited\Teams.aspx:22
System.Web.Util.ArglessEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +10
System.Web.UI.Control.OnLoad(EventArgs e) +55
System.Web.UI.Control.LoadRecursive() +27
System.Web.UI.Page.ProcessRequestMain() +750
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货