急,困惑多日,都没解决的问题,一个非常很不稳定的问题?我一段代码,有时执行可以成功显示,但是有时,确出现以下问题,希望高手朋友们多多指点!

问题描述

未指定的错误说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.OleDb.OleDbException:未指定的错误源错误:行1599:mycommand.Parameters.Add(p3);行1600:mycommand.Parameters.Add(p4);行1601:myconn.Open();行1602:Int32splbsum=0;行1603:if(mycommand.ExecuteScalar()isDBNull)源文件:e:myzwdsiteApp_Codeconn.cs行:1601堆栈跟踪:[OleDbException(0x80004005):未指定的错误]System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionStringconstr,OleDbConnectionconnection)+233System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptionsoptions,ObjectpoolGroupProviderInfo,DbConnectionPoolpool,DbConnectionowningObject)+87System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnectionowningConnection,DbConnectionPoolGrouppoolGroup)+27System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnectionowningConnection)+49System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnectionouterConnection,DbConnectionFactoryconnectionFactory)+89System.Data.OleDb.OleDbConnection.Open()+19conn.out_analyse_cl_dq(Stringcl_dq,Stringsp_lb)ine:myzwdsiteApp_Codeconn.cs:1601out_analyse.LinkButton4_Click(Objectsender,EventArgse)ine:myzwdsiteout_analyse.aspx.cs:132System.Web.UI.WebControls.LinkButton.OnClick(EventArgse)+75System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(StringeventArgument)+98System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+7System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+11System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+172System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+4919以下我是程序代码:protectedvoidLinkButton4_Click(objectsender,EventArgse){Panel1.Visible=false;Panel3.Visible=false;Panel2.Visible=true;//表头TableCellbt1=newTableCell();bt1.Width=90;Labellbbt1=newLabel();lbbt1.Text="地区";bt1.Controls.Add(lbbt1);TableCellbt2=newTableCell();Labellbbt2=newLabel();lbbt2.Text="七彩虹主板";bt2.Controls.Add(lbbt2);TableCellbt3=newTableCell();Labellbbt3=newLabel();lbbt3.Text="七彩虹显卡";bt3.Controls.Add(lbbt3);TableCellbt4=newTableCell();Labellbbt4=newLabel();lbbt4.Text="鑫谷电源/机箱套装";bt4.Controls.Add(lbbt4);TableRowtrbt=newTableRow();trbt.Cells.Add(bt1);trbt.Cells.Add(bt2);trbt.Cells.Add(bt3);trbt.Cells.Add(bt4);Table1.Rows.Add(trbt);OleDbConnectionmyconn=conn.myconn();stringstr="select*fromcldq_tab";OleDbCommandmycommand=newOleDbCommand(str,myconn);myconn.Open();OleDbDataReaderdr=mycommand.ExecuteReader();while(dr.Read()){TableCelltc0=newTableCell();Labellbdqname=newLabel();lbdqname.Text=dr["cldq_name"].ToString();tc0.Controls.Add(lbdqname);TableRowtr=newTableRow();//主板统计TableCelltc=newTableCell();Labellbzbnum=newLabel();lbzbnum.Text=(conn.out_analyse_cl_dq(dr["cldq_bh"].ToString(),"zb")).ToString();tc.Controls.Add(lbzbnum);//显卡统计TableCelltc1=newTableCell();Labellbxknum=newLabel();lbxknum.Text=(conn.out_analyse_cl_dq(Convert.ToString(dr["cldq_bh"]),"xk")).ToString();tc1.Controls.Add(lbxknum);//电源统计TableCelltc2=newTableCell();Labellbdynum=newLabel();lbdynum.Text=(conn.out_analyse_cl_dq(Convert.ToString(dr["cldq_bh"]),"dy")).ToString();tc2.Controls.Add(lbdynum);tr.Cells.Add(tc0);tr.Cells.Add(tc);tr.Cells.Add(tc1);tr.Cells.Add(tc2);Table1.Rows.Add(tr);}myconn.Close();}publicstaticInt32out_analyse_cl_dq(stringcl_dq,stringsp_lb){//出库地区按商品类别统计OleDbConnectionmyconn=conn.myconn();OleDbCommandmycommand=newOleDbCommand("selectsum(ot_num)assplbsumfromout_bill_detaill_dispwheresp_lb=@p1andot_date>=@p2andot_date<=@p3andcl_dq=@p4",myconn);OleDbParameterp1=newOleDbParameter("@p1",OleDbType.Char,20);OleDbParameterp2=newOleDbParameter("@p2",OleDbType.Date);OleDbParameterp3=newOleDbParameter("@p3",OleDbType.Date);OleDbParameterp4=newOleDbParameter("@p4",OleDbType.Char,10);p4.Value=cl_dq;p1.Value=sp_lb;stringkk;DateTimemonty1;kk=Convert.ToString(DateTime.Now.Year)+"-"+Convert.ToString(DateTime.Now.Month)+"-"+"01";monty1=Convert.ToDateTime(kk);p2.Value=monty1;p3.Value=DateTime.Now.AddDays(DateTime.DaysInMonth(DateTime.Now.Year,DateTime.Now.Month)-DateTime.Now.Day);mycommand.Parameters.Add(p1);mycommand.Parameters.Add(p2);mycommand.Parameters.Add(p3);mycommand.Parameters.Add(p4);myconn.Open();Int32splbsum=0;if(mycommand.ExecuteScalar()isDBNull){splbsum=0;}else{splbsum=Convert.ToInt32(mycommand.ExecuteScalar());}returnsplbsum;myconn.Dispose();myconn.Close();}

解决方案

解决方案二:
连接数据库的问题吧
解决方案三:
检查out_analyse.aspx.cs这个页面吧
解决方案四:
都检查好几次了,问题依就,第一次运行可以成功,如果再运行,就出现上面的问题了
解决方案五:
这问题,好像没人解决吗?
解决方案六:
先close,再dispose试试

时间: 2024-07-29 13:31:17

急,困惑多日,都没解决的问题,一个非常很不稳定的问题?我一段代码,有时执行可以成功显示,但是有时,确出现以下问题,希望高手朋友们多多指点!的相关文章

.net-很多人都没解决的问题。。。

问题描述 很多人都没解决的问题... 代码执行到这个方法时会报一个错误 /// <summary> /// 执行SQL语句并返回DataSet /// </summary> /// <param name=""sql"">SQL语句</param> /// <param name=""parms"">参数集合</param> /// <returns

ubuntu 64位编译hadoop-2.6.0失败,网上看了好久,都没解决,大神速来解救

问题描述 ubuntu 64位编译hadoop-2.6.0失败,网上看了好久,都没解决,大神速来解救 [exec] CMake Error at /usr/local/share/cmake-2.6/Modules/FindPackageHandleStandardArgs.cmake:52 (MESSAGE): [exec] Could NOT find ZLIB [exec] Call Stack (most recent call first): [exec] /usr/local/sha

lua android-cocos2dx lua 打包成android 出现的问题纠结了一天 都没解决,有哪位大神能教教吗

问题描述 cocos2dx lua 打包成android 出现的问题纠结了一天 都没解决,有哪位大神能教教吗 编译了几次都不行,在网上找 也没有能解决问题,帮帮忙

c++ 编程问题-请高人指点一下这段代码的执行过程,不胜感激

问题描述 请高人指点一下这段代码的执行过程,不胜感激 请您帮忙分析一下以下代码的执行过程,在下在编译器上跑了一遍,可还是不太明白,希望能得到您的详尽的解释,谢谢! #include using namespace std; class Shape { public: Shape(){} virtual ~Shape() {} virtual float Area() const=0; virtual Shape * Clone() const=0; }; class Circle:public

mfc最蛋疼问题,error MFC问题,LNK2001: 无法解析的外部符号,纠结一个月了都没解决,求解救~~~~

问题描述 1>checkerView.obj:errorLNK2001:无法解析的外部符号"classAdoSqlmysql"(?mysql@@3VAdoSql@@A)1>C:UsersmooncakeDesktopsmartcheckerDebugchecker.exe:fatalerrorLNK1120:1个无法解析的外部命令1>1>生成失败.先解释下,我用mfc编写了一个图书管理软件,要用ado连接数据库,我参照网上给的方法,建立了一个普通类AdoSql,

MVC 找了很多都没解决 求助 用户代码未处理 System.Data.ProviderIncompatibleException

问题描述 用户代码未处理System.Data.ProviderIncompatibleExceptionHResult=-2146233087Message=提供程序未返回ProviderManifestToken字符串.Source=System.Data.EntityStackTrace:在System.Data.Common.DbProviderServices.GetProviderManifestToken(DbConnectionconnection)在System.Data.En

用的是Access数据库表名是admin 这段代码怎么执行都不对!哪里错了 请改正

问题描述 this.conn1=newSystem.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource=C:\admindb.accdb");try{this.conn1.Open();stringoledb="SELECTusernameFROMadmin";OleDbCommandcmd=newOleDbCommand(oledb,conn1);OleDbDataRea

swing-一段代码,调试很久没调试出来,求帮忙,哪里出了问题

问题描述 一段代码,调试很久没调试出来,求帮忙,哪里出了问题 一段代码,调试很久没调试出来,求帮忙,哪里出了问题,代码贴在下面 解决方案 import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Resul

android-昨天整整弄了一天还是没解决这个问题,非常困惑(有关SQLite的问题)

问题描述 昨天整整弄了一天还是没解决这个问题,非常困惑(有关SQLite的问题) 问题说明:我是用SQLite Expert工具建立了一个routelines.db数据库,里面建了android_metadata.route_line.user张三表.我把routeline.db文件放到Android项目的assets文件下.在代码中我先把.db问价拷贝到了指定的路径下,运行之后也确实在手机上能在相应路径下找到这个.db文件. 问题是:我在代码中查询表的数据的时候程序崩溃了,提示没有我要找的表,