你的位置:首页 > 软件开发 > ASP.net > ADO.NET数据库参数化

ADO.NET数据库参数化

发布时间:2015-10-22 15:00:13
数据库参数化传递可以增强数据的安全性,但却会降低开发效率,为此创建了如下函数以解决这个问题: public static string PrepareParameter(string sql, out SqlParameter[] cmdParms, params object[ ...

ADO.NET数据库参数化

          数据库参数化传递可以增强数据的安全性,但却会降低开发效率,为此创建了如下函数以解决这个问题:

 public static get='_blank'>string PrepareParameter(string sql, out SqlParameter[] cmdParms, params object[] args)    {      cmdParms = null;      if (args != null && args.Length != 0)      {        string[] argNames = new string[args.Length];        cmdParms = new SqlParameter[args.Length];        string prefix = "arg";        for (int i = 0, c = args.Length; i < c; i++)        {          string ParameterName = prefix + i;          cmdParms[i] = new SqlParameter();          cmdParms[i].ParameterName = ParameterName;          cmdParms[i].Value = args[i];          argNames[i] = "@" + ParameterName;        }        sql = string.Format(sql, argNames);      }      return sql;    }

原标题:ADO.NET数据库参数化

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。