国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

C#.Net開發(fā)基于Oracle數(shù)據(jù)庫系統(tǒng)常見異常處理

2024-07-10 13:07:24
字體:
供稿:網(wǎng)友

注意:先用單步調(diào)試,找出出錯程序語句
<1>未注冊xxx動態(tài)鏈接庫
(未注冊動態(tài)鏈接庫文件或者該方法所在的類庫不存在)

<2>未將對象設置引用到對象實例 
(沒有給對象正確賦值,可檢查參數(shù)值,引用了未初始化的變量

<3> “mydelegate”是不明確的引用 
(同等級別的名字空間節(jié)點上出現(xiàn)同名委托)

<4>不支持并行的事務
 (新事務未提交或者事務執(zhí)行不完整,注意,如果提交事務之前存在return語句,那么必須將事務提交放在return之前執(zhí)行)

<5>ora: 找不到預期的from關鍵字
(sql語句中關鍵字沖突)
(from前面字符未保留空格)

<6>字符串格式不匹配
 (oracle中整數(shù)類型參數(shù)應用程序中可用字符串代替,但varchar類型參數(shù)在應用程序中必須對應為字符串類型)
(參數(shù)轉(zhuǎn)換不正確,參數(shù)類型與數(shù)據(jù)表種字段類型不匹配)

<7>缺少表達式/未找到預期的關鍵字from
(sql語句錯誤)
(可用快速監(jiān)視的方法查看變量的執(zhí)行情況)
(oracle中不能用as關鍵字給表別名,可去掉as)
(轉(zhuǎn)換錯誤,例如char應為to_char,詳情請參閱相關oracle技術資料)

<7>sql命令未正確結(jié)束
(缺少括號或其他標示符)

<8>current timestamp
(1)改為:current_timestamp,即可
(2)表別名只需: select * from tablename a 即可,不能寫成: select * from tablename as a
(3)to_char(char),   to_number(int), to_date(date)

<9>dual 代替 idm db2中的sysibm.sysdummy1, 用to_date代替timestamp
        為組合框指定數(shù)據(jù)源的時候,要把數(shù)據(jù)源放在前面,例如 cmb.datasource = datasource; cmb.displaynumber = ...
<10>調(diào)用存儲過程時出錯,參數(shù)個數(shù)或者類型錯誤
(檢查參數(shù)名稱、值、類型、長度、傳出方向是否和存儲過程參數(shù)一致,須仔細檢查,不然可能一處出錯,全盤皆錯。鄙人曾經(jīng)碰到過一次,36個參數(shù)要傳入存儲過程,只因為一個參數(shù)名出錯,結(jié)果系統(tǒng)老提示以上異常 。

<11>執(zhí)行存儲過程中,插入的列過大!
(參數(shù)長度太小,或者被引用的字符串沒有去掉空格)
<12>給current_timestamp 加上n個小時
select current_timestamp + n/24 from dual

<12>給組合框指定數(shù)據(jù)源,所有屬性都正常,但是就是無法正常顯示!

 詳見:一個罕見c#異常的解決過程                                                                                                                                                   
<13>缺乏應有的引用和程序集,奇怪,我明明添加了呀?
(1)系統(tǒng)內(nèi)部錯誤,關掉開發(fā)環(huán)境,重啟動即可!
(2)引用名發(fā)生大小寫錯誤!

<14>"control"是不明確的引用
(1)在系統(tǒng)感知的名字空間下,出現(xiàn)名字相同的類。比如:system.windows.forms.textbox, mytest.textbox
(2)詳細指定名字空間全稱即可,不能以textbox引用,因為系統(tǒng)不知道你要引用的是哪個textbox

<15>日期格式圖片在轉(zhuǎn)換整個輸入字符串之前結(jié)束
(1)這通常因為程序中的諸如此類的語句:cast(djrq as char(10))||'' ''||cast(djsj as char(10))
(2)應改為: to_date(to_char(djrq,'yyyy-mm-dd')||' '||to_char(djsj,'hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')

<16>無法處理的服務名
(1)這通常是因為連接字符串錯誤,或者應用程序所在的文件夾名稱錯誤,導致無法登錄oracle服務器。
       例如如果文件夾命名為aaa(dd)等諸如此類含有非字母和數(shù)字組合的名稱就會因發(fā)此異常,特別注意。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新丰县| 江西省| 汨罗市| 惠东县| 托克逊县| 南城县| 佳木斯市| 三亚市| 喀什市| 广昌县| 青河县| 清原| 牙克石市| 泌阳县| 凤阳县| 麦盖提县| 谷城县| 巍山| 赞皇县| 衢州市| 丽水市| 屏南县| 澎湖县| 文昌市| 墨玉县| 台北县| 郁南县| 神农架林区| 曲麻莱县| 鹤庆县| 襄汾县| 新巴尔虎左旗| 呈贡县| 商丘市| 兴隆县| 宜宾市| 古浪县| 泽库县| 化隆| 靖边县| 班戈县|