using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;namespace hn139
{
/// <summary>
/// Product 的摘要说明。
/// </summary>
public class Product : System.Web.UI.Page
{
public string strCon=System.Configuration.ConfigurationSettings.AppSettings["conn"];
protected OleDbConnection myConnection=new OleDbConnection();
protected System.Web.UI.WebControls.DataList DataList1;
protected string p_name;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
myConnection.ConnectionString=strCon;
string strCmd1="select Pro_Class,Pro_Model,Pro_ID,Pro_Money1,Pro_ImgSmall,b.class_name from [hn_Product],[hn_class]b where Pro_Class=b.class_id and Pro_Class="+Request.QueryString["a"]+"";
OleDbDataAdapter myCmd1=new OleDbDataAdapter(strCmd1,myConnection); DataSet dr1=new DataSet();
myCmd1.Fill(dr1,"Table");
if(dr1.Tables["table"].Rows[0][5].ToString() !=null)
{
p_name=dr1.Tables["table"].Rows[0][5].ToString();
DataList1.DataSource=dr1.Tables["Table"].DefaultView;
DataList1.DataBind();

//点击次数 string strUp="update hn_Class set class_Click=class_Click+1 where class_ID="+Request.QueryString["a"]+"";
OleDbCommand myCmd3=new OleDbCommand(strUp,myConnection);
myCmd3.Connection.Open();
myCmd3.ExecuteNonQuery();
myCmd3.Connection.Close();
}

}
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{    
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
然后运行的时候,点一个项,就会出现如下问题 :
“/xz”应用程序中的服务器错误。
--------------------------------------------------------------------------------在位置 0 处没有任何行。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行。源错误: 
行 35:  DataSet dr1=new DataSet();
行 36:  myCmd1.Fill(dr1,"Table");
行 37:  if(dr1.Tables["table"].Rows[0][5].ToString() !=null)
行 38:  {
行 39:  p_name=dr1.Tables["table"].Rows[0][5].ToString();
 源文件: c:\inetpub\wwwroot\xz\product.aspx.cs    行: 37 堆栈跟踪: 
[IndexOutOfRangeException: 在位置 0 处没有任何行。]
   System.Data.DataRowCollection.get_Item(Int32 index)
   xz.Product.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\xz\product.aspx.cs:37
   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