使用oledbdatareader取得数据库中数据

来源:互联网 发布:js注册事件,触发事件 编辑:程序博客网 时间:2024/05/12 19:53

使用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);            }


0 0
原创粉丝点击