为什么走到new的时候就跳出来了啊? 传完参数,想调用这个类里面的函数进行处理,但是走到这里就跳出了,不知道为什么?求解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有错误提示就好了,可惜没有,我按F11也进入不到这个new的类里面,我在这个类里面没写构造函数,不会是这个问题吧?可我其他的类也没写啊 估计应该是DZZCLXJLFQuery() 构造方法出错了断点打在DZZCLXJLFQuery() 方法里的大括号上试试---自己调试 DZZCLXJLFQuery有没有静态构造函数?有的话打一个断点.静态构造函数不打断点直接f11进不去的,出错直接挂掉 DZZCLXJLFQuery类初始化对象,总得进构造函数吧 DZZCLXJLFQuery原码都不弄出来大家看看 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 }} 静态方法和动态方法的使用场合? C#如何将Richtextbox中的内容用RTF格式输出 如何解决文件 FileStream.Seek 比较慢的问题? 对三层构架的再理解 c#如何实现string到int的变换 C#中的扩展类带参数构造函数不会调用基类中相同的构造函数么? nhibernate 的order by 语句不生效啊,怎么办。 怎么删除TABLE中符合一定条件的记录? 如何屏蔽系统弹出的对话框 C#,能不能做网络游戏这样的东西呀。。如果能一般用什么(比如什么命名空间,对象什么的) C#winform如何打印WORD中的指定页? 请教:如何在listview中第一列添加ID标识
有的话打一个断点.静态构造函数不打断点
直接f11进不去的,出错直接挂掉
原码都不弄出来大家看看
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 }
}