zoukankan      html  css  js  c++  java
  • SQLParameter[]安全传值 和 DataTable与List<T>的运用

    将DataTable中的数据装到List<T>中
     
    /// <summary>
            
    /// 返回所有类别集合
            
    /// </summary>
            
    /// <returns></returns>
            public List<Category> Select()
            {
                List
    <Category> list = new List<Category>();
                
    string sql = "select id,caname,pid from nn_category";
                DataTable dt 
    = helper.ExecuteQuery(sql);
                
    foreach (DataRow row in dt.Rows)
                {
                    
    string id = row[0].ToString();
                    
    string caname = row[1].ToString();
                    
    string pid = row[2].ToString();
                    list.Add(
    new Category() { Id = id, Caname = caname, Pid = pid });
                }
                
    return list;
            }

    将值安全的传到SQL语句中执行

    /// <summary>
            
    /// 修改分类
            
    /// </summary>
            
    /// <param name="id">要修改的ID</param>
            
    /// <param name="pid">修改后的分类父ID</param>
            
    /// <returns></returns>
            public bool Update(string id, string pid)
            {
                
    string sql = "update nn_category set pid=@pid where id=@id";
                SQLParameter[] paras 
    = new SQLParameter[]{
                       
    new SQLParameter("@id",(id as object)),
                       
    new SQLParameter("@pid",(pid as object)) 
                };
                
    return helper.ExecuteNonQuery(sql, paras);
            }
  • 相关阅读:
    Golang:命令行框架cobra简介
    kafka集群管理工具kafkamanager
    GAN 简介
    部分梯度下降算法简述
    EfficientNet 简介
    数据库查表空间Oracel、Vertica
    Vue 组件自动注册
    使用jmeter+操作BeanShell调用java生成jar包实例
    ACCESS数据库中SQL语句,数字不必加'123'
    反射取得静态类中的属性,方法,字段
  • 原文地址:https://www.cnblogs.com/kingfly/p/1649780.html
Copyright © 2011-2022 走看看