读取数据库中空字段的处理方法如下

本文介绍了查询所有产品信息及博览胜列表的方法,包括数据库操作和数据映射。

#region 查询所有的产品信息

        /// <summary>

        /// 查询所有的产品信息

        /// </summary>

        /// <returns></returns>

        public List<Product> QueryAllProductInfo()

        {

            List<Product> productShowList = new List<Product>();

            Product product = null;

            string sql = " use QiGuang select * from Product ";

            try

            {

                DataTable table = DBHelper.GetDataSet(sql);

                foreach (DataRow row in table.Rows)

                {

                    product = new Product();

                    product.Id =(int)row["Id"];

                    product.ISBN = row.IsNull("ISBN")? "":(string)row["ISBN"];

                    product.ScreenSize = row.IsNull("ScreenSize") ? "" : (string)row["ScreenSize"];

                    product.ProcessType = row.IsNull("ProcessType") ? "" : (string)row["ProcessType"];

                    product.WorkSystem = row.IsNull("WorkSystem") ? "" : (string)row["WorkSystem"];

                    productShowList.Add(product);

                }

                return productShowList;

            }

            catch (Exception e)

            {

                Console.WriteLine(e.Message);

                throw e;

            }

        }

        #endregion

 

#region 查询所有的关博览胜列表

        /// <summary>

        /// 查询所有的关博览胜列表

        /// </summary>

        /// <returns></returns>

        public static List<NwebCn_rddtSortModel> GetAllNwebCn_rddtSortModelInfo()

        {

            List<NwebCn_rddtSortModel> list = new List<NwebCn_rddtSortModel>();

            NwebCn_rddtSortModel rddtSort = null;

            string sql = "select * from NwebCn_rddtSort ";

            OleDbDataReader reader = DBHelper.ExecuteReader(sql);

            while (reader.Read())

            {

                rddtSort = new NwebCn_rddtSortModel();

                rddtSort.ID = Convert.ToInt32(reader[0].ToString());

                rddtSort.SortNameSi = reader[1].ToString();

                rddtSort.SortNameTr = reader[2].GetType() == null ? "" : reader[2].ToString();

                rddtSort.SortNameEn = reader[3].GetType() == null ? "" : reader[3].ToString();

                rddtSort.ViewFlagSi = reader[4].ToString() == "True" ? true : false;

                rddtSort.ViewFlagTr = reader[5].ToString() == "True" ? true : false;

                rddtSort.ViewFlagEn = reader[6].ToString() == "True" ? true : false;

                list.Add(rddtSort);

            }

            reader.Close();

            reader.Dispose();

            return list;

        }

#endregion

 

2.DataList和Repeater控件的区别:DataList控件布局容易是页面混乱,而Repeater控件不会对页面不局造成改动!

转载于:https://www.cnblogs.com/wgx0428/archive/2012/05/22/2514002.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值