传完参数,想调用这个类里面的函数进行处理,但是走到这里就跳出了,不知道为什么?求解

解决方案 »

  1.   

    有错误提示就好了,可惜没有,我按F11也进入不到这个new的类里面,我在这个类里面没写构造函数,不会是这个问题吧?可我其他的类也没写啊
      

  2.   

    估计应该是DZZCLXJLFQuery() 构造方法出错了断点打在DZZCLXJLFQuery() 方法里的大括号上试试---自己调试
      

  3.   

    DZZCLXJLFQuery有没有静态构造函数?
    有的话打一个断点.静态构造函数不打断点
    直接f11进不去的,出错直接挂掉
      

  4.   

    DZZCLXJLFQuery类初始化对象,总得进构造函数吧
      

  5.   

    DZZCLXJLFQuery
    原码都不弄出来大家看看
      

  6.   


    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    }
    }