真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SqlDataReader指定轉(zhuǎn)換無效怎么辦-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)SqlDataReader指定轉(zhuǎn)換無效怎么辦,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、山陽網(wǎng)站維護(hù)、網(wǎng)站推廣。

SqlDataReader指定轉(zhuǎn)換無效的解決方法,具體內(nèi)容如下

SqlDataReader指定轉(zhuǎn)換無效怎么辦

//獲取新顯示順序數(shù)據(jù)
      string str = string.Format(@"if exists(select ShowOrder from GIS_FuncDefaultLayer where GISFuncId = {0})
                           select max(ShowOrder) as ShowOrder from GIS_FuncDefaultLayer where GISFuncId ={0}
                           else select '0' as ShowOrder", GISFuncId); 
      IDataReader dataReader = helper.ExecuteReader(CommandType.Text, str);
      if (dataReader.Read())//判斷當(dāng)前功能Id下是否有數(shù)據(jù)
      {
        //讀取賦值
        try
        {
          showOrder = dataReader.GetInt32(0);
          
        }
        catch (Exception ex)
        {

          HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(ex.Message) };
          return result;
        }
        
      }
dataReader.Close();//關(guān)閉

SqlDataReader 自帶的GetInt32(以及其他的比如GerString等)方法


只是獲取數(shù)據(jù)庫中對應(yīng)數(shù)據(jù)類型的列,并不具有類型轉(zhuǎn)化的功能,所以不能這樣使用

解決方法有兩種


1.如需要返回int類型的,那么數(shù)據(jù)庫中的字段就定義為int類型,則用GetInt32可行
2.若數(shù)據(jù)庫中定義的不是int類型,又想要返回int類型的,那么就先用數(shù)據(jù)庫中對應(yīng)的類型Get出來,然后轉(zhuǎn)化
如int.Parse(selectunitidread.GetString(0))
如果不需要返回int類型的,就如你上面寫的到的,最后是又轉(zhuǎn)化為了string
而數(shù)據(jù)庫中的類型就是與string對應(yīng)的varchar,那么你可以直接給下面的賦值
如:rmoutbackinfo.UnitId = selectunitidread.GetString(0)
而不用再轉(zhuǎn)化為string

//解決
showOrder=int.Parse(dataReader.GetString(0));

關(guān)于“SqlDataReader指定轉(zhuǎn)換無效怎么辦”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。


新聞標(biāo)題:SqlDataReader指定轉(zhuǎn)換無效怎么辦-創(chuàng)新互聯(lián)
文章位置:http://weahome.cn/article/csshej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部