Exemple #1
0
        public List <T> GetData <T>(string sql, IDbDataParameter[] para)
        {
            //using (SqlConnection conn = new SqlConnection(ConnectionString))
            //{
            //    DynamicParameters p = new DynamicParameters();
            //    foreach (var item in para)
            //    {
            //        p.Add(item.ParameterName, item.Value);
            //    }
            //    var query = conn.Query<T>(sql, para, null,
            //                            true,
            //                            null, CommandType.Text).ToList();
            //    return query;
            //}

            using (SqlConnection conn = new SqlConnection(ConnectionString))
            {
                SqlCommand cmd = new SqlCommand(sql, conn);

                var pa = (SqlParameter[])para;
                cmd.Parameters.AddRange(pa);
                cmd.CommandType = CommandType.Text;
                SqlDataAdapter sda = new SqlDataAdapter(cmd);
                conn.Open();
                DataSet ds = new DataSet();
                sda.Fill(ds);
                conn.Close();
                return(DataTableToModelHelper.DataTableToList <T>(ds.Tables[0]));
            }
        }
Exemple #2
0
 public List <T> GetData <T>(string sql)
 {
     //using (SqlConnection conn = new SqlConnection(ConnectionString))
     //{
     //    var query = conn.Query<T>(sql, null, null,
     //                            true,
     //                            null, CommandType.Text).ToList();
     //    return query;
     //}
     using (SqlConnection conn = new SqlConnection(ConnectionString))
     {
         SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
         conn.Open();
         DataSet ds = new DataSet();
         sda.Fill(ds);
         conn.Close();
         return(DataTableToModelHelper.DataTableToList <T>(ds.Tables[0]));
     }
 }