使用oledbdatareader取得数据库中数据

使用oledbdatareader取得数据库上的数据的时候,要判断一下是数据库中这个值是否是空值,如果是空值出引发一个异常

  int iename = myReader.GetOrdinal("ename");
            int iurls = myReader.GetOrdinal("urls");
            int iquyu = myReader.GetOrdinal("quyu");
            int iregstr1 = myReader.GetOrdinal("regstr1");
            int iregstr2 = myReader.GetOrdinal("regstr2");

            string squyu, sregstr1, sregstr2;

            while (myReader.Read())
            {
                string sename = myReader.GetString(iename);
                string surls = myReader.GetString(iurls);

                if (myReader.IsDBNull(iquyu))
                    squyu = "";
                else
                    squyu = myReader.GetString(iquyu);

                if (myReader.IsDBNull(iregstr1))
                    sregstr1 = "";
                else
                    sregstr1 = myReader.GetString(iregstr1); 

                 if (myReader.IsDBNull(iregstr2))
                    sregstr2 = "";
                else
                    sregstr2 = myReader.GetString(iregstr2);  
                

                Debug.WriteLine(sename);
                Debug.WriteLine(surls);
                Debug.WriteLine(squyu);
                Debug.WriteLine(sregstr1);
                Debug.WriteLine(sregstr2);
            }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值