zoukankan      html  css  js  c++  java
  • EF运用成ADO.NET操作返回DataSet或者DataTable

         #region 获取DataSet返回结构集
            public DataSet GetDataSet(string sql, params SqlParameter[] para)
            {
                for (int i = 0; i < para.Length; i++)
                {
                    SqlParameter p = para[i];
                    sql += " " + p.ParameterName + ",";
                }
                sql = sql.Substring(0, sql.Length - 1);
    
    
                DataSet sd = new DataSet();
                using (var db = new BaseContext())
                {
                    SqlConnection conn = db.Database.Connection as SqlConnection;
                    using (SqlCommand cmd = new SqlCommand(sql, conn))
                    {
                        cmd.Parameters.AddRange(para);
                        SqlDataAdapter sda = new SqlDataAdapter(cmd);
                        sda.Fill(sd);
                    }
                }
                return sd;
            }
            #endregion
    
            #region 获取Table返回DataTable
            public DataTable GetDataTable(string sql, params SqlParameter[] para)
            {
                DataTable dt=new DataTable();
                for (int i = 0; i < para.Length; i++)
                {
                    SqlParameter p = para[i];
                    sql += " " + p.ParameterName + ",";
                }
                sql = sql.Substring(0, sql.Length - 1);
    
                using (var db = new BaseContext())
                {
                    SqlConnection conn = db.Database.Connection as SqlConnection;
                    using (SqlCommand cmd=new SqlCommand(sql,conn))
                    {
                        cmd.Parameters.AddRange(para);
                        SqlDataAdapter sda = new SqlDataAdapter(cmd);
                        sda.Fill(dt);
                        return dt;
                    }
                }
            }
            #endregion
    NET新手,希望各位大侠多多指教。
  • 相关阅读:
    c#中的构造方法
    c# Dictionary拓展2个key得到1个value
    虚拟主机的提权两个小技巧
    teamviewer提权
    域渗透:mstsc连接记录清理
    linux之 vim 常用命令
    Linux之 find 命令学习
    域渗透:MS14-068
    学习:脱壳之Anti Dump和修复PE
    学习:KiUserExceptionDispatcher之寻找OEP
  • 原文地址:https://www.cnblogs.com/duanyuerui/p/7286477.html
Copyright © 2011-2022 走看看