VassistX 常用快捷方式

<summary> ... </summary>

///

/// <summary>

///  $end$

/// </summary>

------------------------------------------------------

if () { ... }

if

if ($end$)

{

        

}

------------------------------------------------------

if () { } else { ... }

ifel

if ($end$)

{

        

}

else

{

        

}

------------------------------------------------------

if (!Page.IsPostBack)

ifi

if (!Page.IsPostBack)

{

         $end$

}

------------------------------------------------------

if (String.IsNullOrEmpty(…))

ifs

if(String.IsNullOrEmpty($end$))

{

        

}

------------------------------------------------------

if(null==..){}

ifn

if($end$ == null)

{

        

}

------------------------------------------------------   

switch..case..

switch

switch ($end$)

{

         case "" :

                   //...

                   break;

         case "" :

                   //...

                   break;

         case "" :

                   //...

                   break;

         default:

                   //...

                   break;

}

------------------------------------------------------ 

for () { ... }

for

for (int i=0;i<$end$; i++)

{

        

}

------------------------------------------------------

foreach(){...}

fore

foreach (var item in$end$)

{

        

}

------------------------------------------------------

try { ... } catch {}

try

try

{

         $end$

}

catch(System.Exception ex)

{

         LoftE.Log.LogOut.Error(ex.Message,"");

}

------------------------------------------------------

try { ... } catch {} finally {}

try3

try

{

         $end$

}

catch(System.Exception ex)

{

         LoftE.Log.LogOut.Error(ex.Message,"");

}

finally

{

        

}

------------------------------------------------------

#region **

#

#region ** $end$ **

 

#endregion

------------------------------------------------------

Request.QureyString[]

qs

Request.QueryString["$end$"]

------------------------------------------------------

Request.Form[..]

qf

Request.Form["$end$"]

------------------------------------------------------

生成 GetModelByReader(DbReader) 函数

getmodel

#region ** DbReader转换为Model **

/// <summary>

/// 填充 Model

/// </summary>

private T GetModelByReader(DB_Readerdr)

{

         var model = new T();

         try

         {

                   //model.A =dr.GetInt32("A");

                   //model.B =dr.GetString("B");                                                               

                   //model.C =dr.GetDecimal("C");            

                   //model.D =dr.GetDateTime("D");                  

                   //model.E =dr.GetBoolean("E");                                                                     

         }

         catch (Exception ex)

         {

                   Log.Error(ex);

         }

         return model;

}

#endregion

------------------------------------------------------

执行存储过程

exec

var response = newWSResponse();

 

SqlCommand comd = newSqlCommand();

comd.CommandType =CommandType.StoredProcedure;

comd.CommandText ="$end$";

comd.Parameters.AddWithValue("@",);

comd.Parameters.AddWithValue("@",);

 

LogHelper.LogExecStoreProc(Log,comd.CommandText, comd.Parameters);

 

try

{

    NonQuery util = new NonQuery();

    util.ExecSP(comd);

            

         response.Message = "success";

         response.Result = WSResponseResult.Success;    

}

catch (Exception ex)

{

    response.Message = ex.Message;

    response.Result = WSResponseResult.Error;

}

 

LogHelper.LogFinishStoreProc(Log,command.CommandText, response);

 

return response;

------------------------------------------------------

执行存储过程,返回 Return Value 值

execret

var response = newWSResponse();

 

SqlCommand comd = newSqlCommand();

comd.CommandType =CommandType.StoredProcedure;

comd.CommandText ="$end$";

comd.Parameters.AddWithValue("@",);

comd.Parameters.AddWithValue("@",);           

 

SqlParameter p = newSqlParameter();

p.Direction =ParameterDirection.ReturnValue;

comd.Parameters.Add(p);

 

//记录日志

LogHelper.LogExecStoreProc(Log,comd.CommandText, comd.Parameters);

 

try

{

    NonQuery util = new NonQuery();

    util.ExecSP(comd);

        

         var returnValue = p.Value.ToString();

        

    if (returnValue == ??)

    {

        response.Message = "success";

        response.Result =WSResponseResult.Success;

    }else{

                   //...

                   //response.Message ="failed";

        //response.Result =WSResponseResult.Failed;

         }

}

catch (Exception ex)

{

    response.Message = ex.Message;

    response.Result = WSResponseResult.Error;

}

 

//记录执行结果

LogHelper.LogFinishStoreProc(Log,command.CommandText, response);

 

return response;

------------------------------------------------------ 

执行存储过程,返回 Output 值

execout

var response = newWSResponse();

 

SqlCommand comd = newSqlCommand();

comd.CommandType =CommandType.StoredProcedure;

comd.CommandText ="$end$";

comd.Parameters.AddWithValue("@",);

comd.Parameters.AddWithValue("@",);

 

SqlParameter p = newSqlParameter("@outvalue", SqlDbType.Int);

p.Direction =ParameterDirection.Output;

comd.Parameters.Add(p);

 

LogHelper.LogExecStoreProc(Log,comd.CommandText, comd.Parameters);

 

try

{

    NonQuery util = new NonQuery();

    util.ExecSP(comd);

         var outval = p.Value.ToString();

        

         if(outval == ??)

         {

                   response.Message ="success";

                   response.Result =WSResponseResult.Success;

         }

         else

         {

                   //...

                   response.Message ="failed";

                   response.Result =WSResponseResult.Failed;

         }          

}

catch (Exception ex)

{

    response.Message = ex.Message;

    response.Result = WSResponseResult.Error;

}

 

LogHelper.LogFinishStoreProc(Log,command.CommandText, response);

 

return response;

------------------------------------------------------

返回 Collection Response

collectionresp

var response = newCollectionWSResponse<T>();

List<T> list =new List<T>();

 

SqlCommand cmd = newSqlCommand();

cmd.CommandType =CommandType.StoredProcedure;

cmd.CommandText ="$end$";

cmd.Parameters.AddWithValue("@",);

cmd.Parameters.AddWithValue("@",);

 

LogHelper.LogExecStoreProc(Log,cmd.CommandText, cmd.Parameters);

 

DB_Reader dr = newDB_Reader();

try

{

         dr.ExecSP(cmd);

         while (dr.Read())

         {

                   var model =GetModelByReader(dr);       

                   list.Add(model);

         }

        

         if(list.Count>0)

         {

                   response.List = list;

                   response.Result =WSResponseResult.Success;

                   response.Message ="success";

         }

         else

         {

                   response.List = list;

                   response.Result =WSResponseResult.Failed;

                   response.Message ="failed";

         }       

                               

}

catch (Exception ex)

{

         response.List = list;

         response.Message = ex.Message;

         response.Result =WSResponseResult.Error;

}

finally

{

         dr.Close();

}

                  

LogHelper.LogFinishStoreProc(Log,cmd.CommandText, response);

                  

return response;

------------------------------------------------------

返回 Single Response

singleresp

var response = newSingleObjectWSResponse<T>();

 

SqlCommand comd = newSqlCommand();

comd.CommandType =CommandType.StoredProcedure;     

comd.CommandText ="$end$";

comd.Parameters.AddWithValue("@",);

 

LogHelper.LogExecStoreProc(Log,comd.CommandText, comd.Parameters);

 

DB_Reader dr = newDB_Reader();

try

{

         dr.ExecSP(comd);

         if (dr.Read())

         {

                   response.Object =GetModelByReader(dr);

                   response.Result =WSResponseResult.Success;

                   response.Message ="success";                       

         }

         else

         {

                   response.Object = null;

                   response.Result =WSResponseResult.Failed;                                             

                   response.Message ="0";

         }

}

catch (Exception ex)

{

         response.Object = null;                              

         response.Result =WSResponseResult.Error;

         response.Message = ex.Message;

}

finally

{

         dr.Close();

}

 

LogHelper.LogFinishStoreProc(Log,command.CommandText, response);

 

return response;

------------------------------------------------------

返回 ID Response

idresp

var response = newIDWSResponse();

 

SqlCommand comd = newSqlCommand();

comd.CommandType =CommandType.StoredProcedure;

comd.CommandText ="$end$";

comd.Parameters.AddWithValue("@",);

comd.Parameters.AddWithValue("@",);

 

SqlParameter p = newSqlParameter("@outvalue", SqlDbType.Int);

p.Direction =ParameterDirection.Output;

comd.Parameters.Add(p);

 

LogHelper.LogExecStoreProc(Log,comd.CommandText, comd.Parameters);

 

try

{

    NonQuery util = new NonQuery();

    util.ExecSP(comd);

         var outval = p.Value;

 

    response.ObjectID =Convert.ToInt32(outval);

         response.Message = "success";

         response.Result =WSResponseResult.Success;    

}

catch (Exception ex)

{

    response.Message = ex.Message;

    response.Result = WSResponseResult.Error;

}

 

LogHelper.LogFinishStoreProc(Log,command.CommandText, response);

 

return response;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值