• 我这样修改SqlHelper。

  • 本文关于 c#
  • CodeGo.net > 我这样修改SqlHelper。
  •  

    我这样修改SqlHelper。



    c#
    修改处1:
    原来每次都要输入数据库连接字符串麻烦,于是我添加一个静态字符串connectionString来获得数据库连接字符串,之后在每个需要的方法中调用这个字符串    public static int ExecuteNonQuery(string connectionString, CommandType commandType, string commandText)
    改成后:
       public static int ExecuteNonQuery(CommandType commandType, string commandText) 修改处2:
    当调用存储过程时,生成参数时烦。好像在老的PetShop中有个MakeInParam()方法,用它生成参数很方便,于是拿来主义,并把它改为静态方法 public SqlParameter MakeInParam(string ParamName, SqlDbType DbType, int Size, object Value)
    {
    return MakeParam(ParamName, DbType, Size, ParameterDirection.Input, Value);
    }
    public static SqlParameter MakeOutParam(string ParamName, SqlDbType DbType, int Size)
    {
    return MakeParam(ParamName, DbType, Size, ParameterDirection.Output, null);
    }
    public static SqlParameter MakeReturnParam(string ParamName, SqlDbType DbType, int Size)
    {
    return MakeParam(ParamName, DbType, Size, ParameterDirection.ReturnValue, null);
    }
    public static SqlParameter MakeParam(string ParamName, SqlDbType DbType, Int32 Size, ParameterDirection Direction, object Value)
    {
    SqlParameter param;
    if(Size > 0)
       param = new SqlParameter(ParamName, DbType, Size);
    else
       param = new SqlParameter(ParamName, DbType);
       param.Direction = Direction;
    if (!(Direction == ParameterDirection.Output && Value == null))
       param.Value = Value;
         return param;
    }
    问这样修改法,不知道在性能方法如何?或者有什么需要改进的地方呢?
    本文地址 :CodeGo.net/1106226/
    -------------------------------------------------------------------------------------------------------------------------
    1.SqlHelperParameterCache 类 GetSpParameterSet
    2. 1你其实重载就可以,有的时候还是需要连接串的
    2sqlhelper有生成存储过程参数的方法
    3. 优先次方法,我狂顶.试下运行速度撒.
    本文标题 :我这样修改SqlHelper。
    本文地址 :CodeGo.net/1106226/
    1. 如何访问AutoCAD中的注释属性
    2. 用asp.net在自己的网页中加入一个文
    3. UpdateSourceTrigger=PropertyChanged在只为在页面上的优先个DatePicker的作品
    4. C#无法创建Web应用程序。
    5. 有没有一种方法来创建子对象在C#比使用嵌套类等?
    6. 一天望个为……
    7. 在文本正则表达式的beggining匹配浮点数
    8. 那位仁兄代码错再哪?我找不到....
    9. 如何解决SAP和SAPV命名空间的XAML文件
    10. 求一个函数返回一个整数?

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻