请帮忙看看detail.aspx.cs这个文件有那些错误!江湖救急,在线等候.... DataRow dr;改成:Public DataRow dr; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataRow dr;改为:protected DataRow dr; DataRow dr = myDataSet.Tables["employinfo"].Rows[0];改成this.dr=myDataSet.Tables["employinfo"].Rows[0]; ********改为Public DataRow dr又出现下列错误**********至少一个参数没有被指定值。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。源错误: 行 31: OleDbDataAdapter myCommand=new OleDbDataAdapter(strCom,MyConnection);行 32: DataSet myDataSet=new DataSet();行 33: myCommand.Fill(myDataSet,"employinfo");行 34: dr = myDataSet.Tables["employinfo"].Rows[0];行 35: } 源文件: f:\vs.net\example\qb1\detail.aspx.cs 行: 33 堆栈跟踪: [OleDbException (0x80040e10): 至少一个参数没有被指定值。] System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) System.Data.Common.DbDataAdapter.Fill(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) qb1.detail.Page_Load(Object sender, EventArgs e) in f:\vs.net\example\qb1\detail.aspx.cs:33 System.Web.UI.Control.OnLoad(EventArgs e) System.Web.UI.Control.LoadRecursive() System.Web.UI.Page.ProcessRequestMain() **********请看看究竟错在那里?***************namespace qb1{ /// <summary> /// detail 的摘要说明。 /// </summary> public class detail : System.Web.UI.Page { public DataRow dr; String eifid; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 OleDbConnection MyConnection; eifid = Request.Params["id"]; MyConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("db/db_employinfo.mdb")); String strCom = "SELECT * FROM employinfo where id='"+eifid+"'"; OleDbDataAdapter myCommand=new OleDbDataAdapter(strCom,MyConnection); DataSet myDataSet=new DataSet(); myCommand.Fill(myDataSet,"employinfo"); dr = myDataSet.Tables["employinfo"].Rows[0]; } #region Web Form Designer generated code 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 }} myCommand.Fill(myDataSet,"employinfo");上面这句话有什么问题呢? GridView问题 怎样记住treeview选中的节点 新手请教一个mvc路由的问题 模仿DW的代码片断VS2003插件 未将对象引用设置到对象的实例。 ?? 如何在网页中加入动态显示的时间? 100分求解PlaceHolder问题(同Panel),急!!!!!! 请教高人,b/s系统的权限管理的实现思路 ShowModalDialog经典问题:为何在使用ShowModalDialog方法调用一新页面时,调用者背景呈白色?[在线等] vs2005无法创建网站项目 关于浏览器最小化时的更新提示问题 在网页中打开EXCEL时可否向它的vba传递参数,怎样实现?
改为:
protected DataRow dr;
改成
this.dr=myDataSet.Tables["employinfo"].Rows[0];
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。源错误:
行 31: OleDbDataAdapter myCommand=new OleDbDataAdapter(strCom,MyConnection);
行 32: DataSet myDataSet=new DataSet();
行 33: myCommand.Fill(myDataSet,"employinfo");
行 34: dr = myDataSet.Tables["employinfo"].Rows[0];
行 35: }
源文件: f:\vs.net\example\qb1\detail.aspx.cs 行: 33 堆栈跟踪:
[OleDbException (0x80040e10): 至少一个参数没有被指定值。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(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)
qb1.detail.Page_Load(Object sender, EventArgs e) in f:\vs.net\example\qb1\detail.aspx.cs:33
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()
{
/// <summary>
/// detail 的摘要说明。
/// </summary>
public class detail : System.Web.UI.Page
{
public DataRow dr;
String eifid;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
OleDbConnection MyConnection;
eifid = Request.Params["id"];
MyConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("db/db_employinfo.mdb"));
String strCom = "SELECT * FROM employinfo where id='"+eifid+"'";
OleDbDataAdapter myCommand=new OleDbDataAdapter(strCom,MyConnection);
DataSet myDataSet=new DataSet();
myCommand.Fill(myDataSet,"employinfo");
dr = myDataSet.Tables["employinfo"].Rows[0];
} #region Web Form Designer generated code
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
}
}
上面这句话有什么问题呢?