招生网站模版,wordpress彩色标签云插件,常见网络营销工具,新闻发布会直播在哪里看在实际开发中#xff0c;我们不会直接使用拼写SQL语句的方法进行数据库操作#xff0c;而是使用参数化的方法进行数据库操作#xff0c;这样做的好处很多#xff0c;不仅提高了程序的健壮性#xff0c;同时也避免的SQL注入的问题。在这里#xff0c;笔者为初学者提供一个… 在实际开发中我们不会直接使用拼写SQL语句的方法进行数据库操作而是使用参数化的方法进行数据库操作这样做的好处很多不仅提高了程序的健壮性同时也避免的SQL注入的问题。在这里笔者为初学者提供一个SQLHelper模板希望对新手有所启发。 public static class SqlHelper{public static readonly string strConn ConfigurationManager.ConnectionStrings[strConn].ConnectionString;public static int ExecuteNonQuery(string cmdText, params SqlParameter[] parameters){using (SqlConnection conn new SqlConnection(strConn)){conn.Open();return ExecuteNonQuery(conn, cmdText, parameters);}}public static int ExecuteNonQuery(SqlConnection conn, string cmdText, params SqlParameter[] parameters){using (SqlCommand cmd conn.CreateCommand()){cmd.CommandText cmdText;cmd.Parameters.AddRange(parameters);return cmd.ExecuteNonQuery();}}public static object ExecuteScalar(string cmdText, params SqlParameter[] parameters){using (SqlConnection conn new SqlConnection(strConn)){conn.Open();return ExecuteScalar(conn, cmdText, parameters);}}public static object ExecuteScalar(SqlConnection conn, string cmdText, params SqlParameter[] parameters){using (SqlCommand cmd conn.CreateCommand()){cmd.CommandText cmdText;cmd.Parameters.AddRange(parameters);return cmd.ExecuteScalar();}}public static DataTable ExecuteDataTable(string cmdText, params SqlParameter[] parameters){using (SqlConnection conn new SqlConnection(strConn)){conn.Open();return ExecuteDataTable(conn, cmdText, parameters);}}public static DataTable ExecuteDataTable(SqlConnection conn, string cmdText, params SqlParameter[] parameters){using (SqlCommand cmd conn.CreateCommand()){cmd.CommandText cmdText;cmd.Parameters.AddRange(parameters);using (SqlDataAdapter adapter new SqlDataAdapter(cmd)){DataTable dt new DataTable();adapter.Fill(dt);return dt;}}}/// summary/// 存数据时防止为空/// /summary/// param namevalue/param/// returns/returnspublic static object ToDbValue(this object value){return value null ? DBNull.Value : value;}/// summary/// 取数据时防止为空/// /summary/// param namevalue/param/// returns/returnspublic static object FromDbValue(this object value){return value DBNull.Value ? null : value;}}转载于:https://www.cnblogs.com/hippieZhou/p/4486171.html