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

首頁 > 開發(fā) > 綜合 > 正文

SQL中Print語句的煩惱

2024-07-21 02:05:26
字體:
來源:轉載
供稿:網(wǎng)友

前幾天寫一個程序時,無意中遇到一個怪問題.

癥狀描述如下:

一臺聯(lián)想服務器上安裝了sqlserver服務,在其一個數(shù)據(jù)庫里寫了一個存儲過程.此存儲過程接受一個參數(shù),里面的語句對參數(shù)進行判斷然后執(zhí)行分支.

if @custtype=0

       ..................

else if @custtype=1

.......................

else

...............



基本結構是這樣.

當我在開發(fā)的時候,用我的筆記本(康柏)上的程序連上服務器,程序里用的ado中的recordset來處理.當執(zhí)行到rs.open時一點問題也沒有.在服務器上也用此程序執(zhí)行調(diào)用存儲過程也沒有問題,一切正常.

但是當用該單位的其他計算機(都是聯(lián)想),用同樣的程序訪問時,當執(zhí)行到存儲過程中第一種情況時,所有的窗體都自動關閉,也沒有任何的異常出現(xiàn).

還有一種特別的情況存在,因為這個問題以前在其中一臺聯(lián)想機上有過,后來我去查看這個問題,查不出原因.于是我在這臺計算機上安裝了vs6,現(xiàn)場調(diào)試,可是我調(diào)試時一切正常,過了一個月后,又出現(xiàn)原來的問題(窗體全關閉)

這下問題大了.同樣的程序在不同的計算機上執(zhí)行時有時正常有時不正常,程序我相信絕對沒有錯.我想可能是計算機配置有問題.于是當一臺計算機重做了,再試,還是不行.

想想會不會是sp沒打,又會了近二個小時把所有的sp安裝好.還是不正常. 再安裝vs6,也沒有用. 問題到底在哪里呢.我仔細想想,我曾想到會不會是聯(lián)想的破機器有問題,會不會是他的cpu指令不對.(因為機器比較舊一點,再說在其他計算機上從來不出現(xiàn)這種問題).  我試著將程序中第一種情況的值改變一下,本來是0,改成3 這樣沒有問題.于是我將存儲過程中的if @custtype=0 改成 if @custtype=3.問題又出現(xiàn)了. 會不會問題出現(xiàn)在這個分支,里面的邏輯肯定都是對的.看到此分支最后有一行代碼,此代碼是調(diào)試時用的.用來查看存儲過程執(zhí)行時,扭虧為執(zhí)行了什么語句,也就是一句print (@sqlstr),會不會是這語句引起的.將其注釋了).打開程序再試. 在刀有的計算機上通過.

原來這個問題是print語句引起的.怪就怪在有的客戶端執(zhí)行時不會有問題.,而出現(xiàn)問題時又不報任何異常,只是將客戶端窗體自動關閉.看來以后寫程序時一定要注意這個問題.要將調(diào)試代碼清理掉. 害得我白白花了近一天的時間.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 余姚市| 临夏县| 正安县| 甘洛县| 博客| 邻水| 会昌县| 鄂托克前旗| 当阳市| 友谊县| 惠水县| 大埔区| 体育| 甘德县| 太白县| 福建省| 柘荣县| 开鲁县| 灯塔市| 德昌县| 荃湾区| 偃师市| 富蕴县| 镇赉县| 安化县| 蓝田县| 文化| 贵南县| 秦安县| 抚宁县| 都兰县| 安岳县| 田东县| 龙门县| 会昌县| 犍为县| 墨脱县| 碌曲县| 原平市| 涿鹿县| 磐石市|