亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#讀取數據庫返回泛型集合詳解(DataSetToList)

2020-01-24 02:53:04
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                IList<LYZX.Model.LYZX_NewsTypeModel> list = GetList<LYZX.Model.LYZX_NewsTypeModel>(System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString,
               "select * from LYZX_NewsType");

                GridView1.DataSource = list;
                GridView1.DataBind();
            }
        }

        public string GetNewsTypeLink(ref string baseUrl,Guid newsType)
        {
            return "";
        }

        /// <summary>        
        /// 獲取泛型集合        
        /// /// </summary>        
        /// /// <typeparam name="T">類型</typeparam>        
        /// /// <param name="connStr">數據庫連接字符串</param>        
        /// <param name="sqlStr">要查詢的T-SQL</param>        
        /// <returns></returns>        
        public IList<T> GetList<T>(string connStr, string sqlStr)       
        {            
            using (SqlConnection conn = new SqlConnection(connStr))           
            {               
                using (SqlDataAdapter sda = new SqlDataAdapter(sqlStr, conn))               
                {                 
                    DataSet ds = new DataSet();                    
                    sda.Fill(ds);                   
                    return DataSetToList<T>(ds, 0);               
                }           
            }      
        }


        /// <summary>        
        /// DataSetToList        
        /// </summary>         
        /// <typeparam name="T">轉換類型</typeparam>        
        /// <param name="dataSet">數據源</param>        
        /// <param name="tableIndex">需要轉換表的索引</param>       
        /// /// <returns>泛型集合</returns>
        public IList<T> DataSetToList<T>(DataSet dataset,int tableIndex)
        {
            //確認參數有效
            if (dataset==null || dataset.Tables.Count<=0|| tableIndex<0)
            {
                return null;
            }

            DataTable dt = dataset.Tables[tableIndex];

            IList<T> list = new List<T>();


            for (int i = 0; i < dt.Rows.Count; i++)
            {
                //創建泛型對象
                T _t=Activator.CreateInstance<T>();

                //獲取對象所有屬性
                PropertyInfo [] propertyInfo=_t.GetType().GetProperties();

                //屬性和名稱相同時則賦值
                for (int j = 0; j < dt.Columns.Count; j++)
                {
                    foreach (PropertyInfo info in propertyInfo)
                    {
                        if (dt.Columns[j].ColumnName.ToUpper().Equals(info.Name.ToUpper()))
                        {
                            if (dt.Rows[i][j]!=DBNull.Value)
                            {
                                info.SetValue(_t, dt.Rows[i][j], null);
                            }
                            else
                            {
                                info.SetValue(_t, null, null);
                            }

                            break;
                        }
                    }
                }

                list.Add(_t);
            }

            return list;
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美乱人伦中文字幕在线| 一区二区三区四区视频| 欧美激情日韩图片| 91精品国产自产在线观看永久| 在线播放国产一区二区三区| 亚洲春色另类小说| 欧美丝袜一区二区| 国产中文字幕日韩| 亚洲一区精品电影| 国产日韩欧美电影在线观看| 久久久中文字幕| 中文字幕精品国产| 韩日欧美一区二区| 国产成人精品久久久| 最近中文字幕mv在线一区二区三区四区| 中文字幕亚洲国产| 日韩在线激情视频| 国产亚洲美女精品久久久| 亚洲精品电影在线| 国产欧美日韩综合精品| 日韩中文字幕不卡视频| 亚洲一区二区黄| 亚洲福利在线观看| 九九精品在线观看| 在线性视频日韩欧美| 欧美激情性做爰免费视频| 欧美激情免费看| 亚洲a∨日韩av高清在线观看| 国产亚洲精品va在线观看| 亚洲欧洲激情在线| 久久久噜噜噜久久| 中文字幕一精品亚洲无线一区| 国产91成人在在线播放| 91精品国产高清| 亚洲激情成人网| 97人人模人人爽人人喊中文字| 亚洲欧洲视频在线| 精品高清美女精品国产区| 欧美一级淫片videoshd| 亚洲综合社区网| 成人黄色影片在线| 色综合导航网站| 国产91网红主播在线观看| 亚洲美女视频网| 国产精品爱啪在线线免费观看| 亚洲成**性毛茸茸| 97在线观看视频国产| 国产精品pans私拍| 91国语精品自产拍在线观看性色| 国产成人+综合亚洲+天堂| 国产黑人绿帽在线第一区| 国产精品国产三级国产aⅴ9色| 国产精品无av码在线观看| 欧美日韩在线观看视频小说| 久久国产精品影片| 久久成人亚洲精品| 日韩欧美国产视频| www.日本久久久久com.| 欧美老少做受xxxx高潮| 91久久中文字幕| 亚洲精品免费一区二区三区| 亚洲国产精品人人爽夜夜爽| 日本不卡视频在线播放| www.99久久热国产日韩欧美.com| 97在线视频观看| 亚洲加勒比久久88色综合| 精品一区精品二区| 亚洲天堂视频在线观看| 亚洲第一福利网| 国产一区二区三区18| 亚洲精品91美女久久久久久久| 国产日本欧美一区二区三区| 日韩精品一区二区三区第95| 欧美区二区三区| 日韩精品在线观| 国产精品美女午夜av| 影音先锋欧美在线资源| 欧美亚洲成人免费| 青青草精品毛片| 亚洲最大成人网色| 亚洲精品国产suv| 亚洲春色另类小说| 亚洲国产精品va在线观看黑人| 夜夜狂射影院欧美极品| 伊人成人开心激情综合网| 国产做受高潮69| 成人春色激情网| 欧美激情网友自拍| 岛国精品视频在线播放| 亚洲成人久久电影| 日韩视频在线免费观看| 欧美孕妇孕交黑巨大网站| 国产亚洲精品一区二555| 91在线高清视频| 久久久久久久久久久久久久久久久久av| 久久人人爽人人爽人人片av高清| 高清一区二区三区日本久| 在线电影中文日韩| 亚洲人成网站999久久久综合| 国产a级全部精品| 日韩欧美中文字幕在线播放| 激情成人中文字幕| 国产69精品99久久久久久宅男| www.日韩不卡电影av| 成人午夜高潮视频| 国产91精品久久久久| 亚洲欧美国产精品久久久久久久| 91sa在线看| 久久久久久久一| 国产精品久久久久久亚洲影视| 久久久免费精品| 国产精品91在线| 欧美激情精品久久久久久蜜臀| 欧美一级大片视频| 欧美高清视频免费观看| 91热福利电影| 91chinesevideo永久地址| 91九色在线视频| 在线电影欧美日韩一区二区私密| 久久久av免费| 国产精品自拍视频| 亚洲丝袜在线视频| 北条麻妃一区二区在线观看| 黄色成人av在线| 夜夜嗨av色一区二区不卡| 91在线免费看网站| 欧美日韩一区二区在线播放| 欧美高清videos高潮hd| 国产丝袜一区二区| 久久久中精品2020中文| 国精产品一区一区三区有限在线| 国产精品99免视看9| 日韩中文字幕欧美| 国产精品盗摄久久久| 97视频在线免费观看| 在线看日韩av| 伊人久久大香线蕉av一区二区| 亚洲欧美激情在线视频| 亚洲精品综合久久中文字幕| 中文字幕欧美国内| 国产精品久久久久久久久久久久久久| 国产91色在线播放| 97人人模人人爽人人喊中文字| 欧美激情中文字幕在线| 国外成人免费在线播放| 中文字幕av一区二区| 久久久女女女女999久久| 亚洲精品美女久久久| 欧美午夜精品久久久久久久| 91精品国产91久久久| 一本一本久久a久久精品牛牛影视| 欧美激情在线狂野欧美精品| 国产有码一区二区| 2018日韩中文字幕| 美女视频久久黄| 日韩欧美aⅴ综合网站发布| 亚洲自拍偷拍色图| 亚洲一区二区少妇| 国产免费亚洲高清| 国产精品www网站| 久久久亚洲国产| 国产精品video| 日韩有码在线观看| 国产精品va在线播放我和闺蜜|