为什么走到new的时候就跳出来了啊?

叮咚侠 2011-07-25 11:39:41

传完参数,想调用这个类里面的函数进行处理,但是走到这里就跳出了,不知道为什么?求解
...全文
149 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
叮咚侠 2011-07-26
  • 打赏
  • 举报
回复

namespace QSBN.DAL
{
public class DZZCLXJLFQuery
{
// public DZZCLXJLFQuery()
//这个构造函数是我调试的时候加上去的,程序就到这里就跳出去了
//{

///}

#region 周转材料修旧利废查询
/// <summary>
/// 周转材料修旧利废查询
/// </summary>
/// <param name="strWhere">查询条件</param>
/// <param name="Flag">标识</param>
/// <param name="dbuser">煤矿数据库用户名称</param>
/// <returns>DataSet</returns>
public DataSet GetSelectList(string strWhere, int Flag, string dbuser)
{
StringBuilder strSql = new StringBuilder();
switch (Flag)
{
case 1://明细
strSql.Append("SELECT A.CL_NO,A.CL_NAME,A.SCALE,A.SELF_ID,A.ONUMBER,A.ORIGPRICE,A.REMAIN,A.XHPRICE,A.REPAIR_MONEY,ROUND((A.ORIGPRICE-A.XHPRICE-A.REPPRICE)*A.ONUMBER,2) XFJZ,");
strSql.Append("A.DEPT_NAME,A.CONNECT_PERSON,A.STATES_NAME,A.WXTYPE_NAME");
strSql.Append(" FROM " + dbuser + ".ZZCL_REPAIR_ASSISTANT_VIEW A");

if (strWhere.Trim() != "")
{
strSql.Append(" WHERE " + strWhere);
}
break;
case 2://自身编号
strSql.Append("SELECT A.SELF_ID,A.CL_NO,A.CL_NAME,SUM(A.ONUMBER) ONUMBER,SUM(A.REMAIN) REMAIN,SUM(A.REPAIR_MONEY) REPAIR_MONEY,SUM((A.ORIGPRICE-A.XHPRICE-A.REPPRICE)*A.ONUMBER) XFJZ");
strSql.Append(" FROM " + dbuser + ".ZZCL_REPAIR_ASSISTANT_VIEW A");

if (strWhere.Trim() != "")
{
strSql.Append(" WHERE " + strWhere + " GROUP BY A.SELF_ID,A.CL_NO,A.CL_NAME");
}
else
{
strSql.Append(" GROUP BY A.SELF_ID,A.CL_NO,A.CL_NAME");
}
break;
case 3://材料编号
strSql.Append("SELECT A.CL_NO,A.CL_NAME,SUM(A.ONUMBER) ONUMBER,SUM(A.REMAIN) REMAIN,SUM(A.REPAIR_MONEY) REPAIR_MONEY,SUM((A.ORIGPRICE-A.XHPRICE-A.REPPRICE)*A.ONUMBER) XFJZ");
strSql.Append(" FROM " + dbuser + ".ZZCL_REPAIR_ASSISTANT_VIEW A");

if (strWhere.Trim() != "")
{
strSql.Append(" WHERE " + strWhere + " GROUP BY A.CL_NO,A.CL_NAME");
}
else
{
strSql.Append(" GROUP BY A.CL_NO,A.CL_NAME");
}
break;
case 4://维修部门
strSql.Append("SELECT A.DEPT_NAME,SUM(A.REPAIR_MONEY) REPAIR_MONEY,SUM((A.ORIGPRICE-A.XHPRICE-A.REPPRICE)*A.ONUMBER) XFJZ");
strSql.Append(" FROM " + dbuser + ".ZZCL_REPAIR_ASSISTANT_VIEW A");

if (strWhere.Trim() != "")
{
strSql.Append(" WHERE " + strWhere + " GROUP BY A.DEPT_NAME");
}
else
{
strSql.Append(" GROUP BY A.DEPT_NAME");
}
break;
case 5://维修类型
strSql.Append("SELECT A.WXTYPE_NAME,SUM(A.REPAIR_MONEY) REPAIR_MONEY,SUM((A.ORIGPRICE-A.XHPRICE-A.REPPRICE)*A.ONUMBER) XFJZ");
strSql.Append(" FROM " + dbuser + ".ZZCL_REPAIR_ASSISTANT_VIEW");

if (strWhere.Trim() != "")
{
strSql.Append(" WHERE " + strWhere + " GROUP BY A.WXTYPE_NAME");
}
else
{
strSql.Append(" GROUP BY A.WXTYPE_NAME");
}
break;
}
DataSet ds = LFDBHelper.ExecuteDataset(strSql.ToString());
return ds;
}
#endregion

}
}
[Quote=引用 9 楼 qq19808916 的回复:]
DZZCLXJLFQuery
原码都不弄出来大家看看
[/Quote]
叮咚侠 2011-07-26
  • 打赏
  • 举报
回复
是的,就进了构造函数,然后就出来了[Quote=引用 7 楼 hu_xing_ 的回复:]
DZZCLXJLFQuery类初始化对象,总得进构造函数吧
[/Quote]
叮咚侠 2011-07-26
  • 打赏
  • 举报
回复
没有写构造函数。我自己加上构造函数,在上面加了个断点,试了试。就执行完构造函数就完事了[Quote=引用 6 楼 chrisak 的回复:]
DZZCLXJLFQuery有没有静态构造函数?
有的话打一个断点.静态构造函数不打断点
直接f11进不去的,出错直接挂掉
[/Quote]
ohkuy 2011-07-25
  • 打赏
  • 举报
回复
没有错误提示,只能自己一步一步的调试了
wxm3630478 2011-07-25
  • 打赏
  • 举报
回复
估计应该是DZZCLXJLFQuery() 构造方法出错了

断点打在DZZCLXJLFQuery() 方法里的大括号上试试---自己调试
叮咚侠 2011-07-25
  • 打赏
  • 举报
回复
有错误提示就好了,可惜没有,我按F11也进入不到这个new的类里面,我在这个类里面没写构造函数,不会是这个问题吧?可我其他的类也没写啊[Quote=引用 1 楼 isjoe 的回复:]
总得有个错误吧。。。。。按F11进入该类的构造调试
[/Quote]
isjoe 2011-07-25
  • 打赏
  • 举报
回复
总得有个错误吧。。。。。按F11进入该类的构造调试
qq19808916 2011-07-25
  • 打赏
  • 举报
回复
DZZCLXJLFQuery
原码都不弄出来大家看看
战灬龙 2011-07-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hu_xing_ 的回复:]
DZZCLXJLFQuery类初始化对象,总得进构造函数吧
[/Quote]
+1

楠木大叔 2011-07-25
  • 打赏
  • 举报
回复
DZZCLXJLFQuery类初始化对象,总得进构造函数吧
ChrisAK 2011-07-25
  • 打赏
  • 举报
回复
DZZCLXJLFQuery有没有静态构造函数?
有的话打一个断点.静态构造函数不打断点
直接f11进不去的,出错直接挂掉
叮咚侠 2011-07-25
  • 打赏
  • 举报
回复
加上不起作用,因为根本不往里面走,我单步调试,就到此为止了,郁闷![Quote=引用 3 楼 wxm3630478 的回复:]
估计应该是DZZCLXJLFQuery() 构造方法出错了

断点打在DZZCLXJLFQuery() 方法里的大括号上试试---自己调试
[/Quote]

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧