測試版RS報表查不出資料
經過Debug查出來,是在OracleHelper.cs中的GetDataByPage()函數中以及checkfile.cs中的getdatalimit()函數中的if判斷條件運算符引起的。
上圖是在OracleHelper.cs中,原始檔if條件中將整個條件!非處理,下圖同。
例                                     if(!checkfile.getdatalimit())  ds.Tables[0].Rows.Clear();
可以看到這個if(!條件):當條件是假時,執行if後面的語句,而後面的語句是將oracle抓出的資料清空的動作。
                                    當條件是真時,後面清空語句才不會執行。
所以推導出,條件的函數應該返回的值是真,才行。
上圖中,設定一個文件路徑,在if中進行判斷,而這樣一個文件在系統中確實是不存在的。
所以if中的條件是假,即文件不存在。但由於原始檔里給條件加了!非處理,
例                          if(!File.Exists(path))
所以,整個條件是真,就會執行if后的語句。而這個if後面的語句嵌套了if,從上面得知,需要返回真 ,才行,後續再斷點到嵌套的if去分析。
[声明]本站内容除特别声明外,均属原创内容。
1、本站所有原创文章、图片等资料,如需转载使用,必须附上来源出处及链接方式;
2、若本站侵犯到您的权益或任何版权问题,请立即告知本站,我们将及时删除并致以最深的歉意!
3、本站转载文章版权归原作者所有,内容为作者个人观点,本站只提供参考并不构成任何投资及应用建议。任何本站转载文章链接及得到的资讯、产品、服务,本站概不负责,亦不负任何法律责任。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇