關於條件控制的方法是否會流行

2021-08-29 21:51:48 字數 886 閱讀 1455

不知道各位做過c/s的mis管理系統的師兄們,當時你們的專案在解決這個問題的時候是怎麼處理的。我先描述一下我所遇到的兩次專案的情況(都是用的c#),拋磚引玉。

我所說的條件控制,就是每個頁面上的conditions control,每個頁面需要查詢資料,但是需要指定具體的條件,也就是一些textbox、combobox之類的控制項,然後查詢就根據這些控制項裡面的取值來傳入引數到儲存過程,最後返回資料到頁面的grid進行繫結。

a. 第一次做的公司財務報表管理系統。裡面的每個人的業務,主要是以頁面為單位的。在初始化conditions control(一下簡稱cc)的時候,比如combobox裡面的displaymember和valuemember的時候,都是由自己寫sp並返回值來進行初始化的;即使是textbox,也會寫一些相應的changed事件,但是都需要自己寫儲存過程然後來判斷textbox裡面的值是否合法。另外,儲存過程也是由開發者自己來寫,並且是以頁面為單位。比如頁面叫做abc001form,那麼這個頁面的查詢業務的sp名字就叫做up_abc001form_r,儲存業務的sp名字就叫做up_abc001form_s。條理還是比較清晰的,而且以後不管是rework還是其他方面的工作,都很容易的。

b. 第二次的專案,還是在。net平台上。只是這一次在做cc的時候,和第一次就不一樣了。因為這一次的專案由南韓人設計了。業務是南韓人那邊設計,他們連cc也給我們做了。他們想要達到的狀態是:我們這邊的程式設計師什麼業務都不需要懂,最好我們一點也不要接觸業務,只要按照他們已經寫好的頁面定義書和sd圖一步步的開發下去就行了。所以在cc上面,他們自己花錢請別人來開發的控制項,像什麼label+text啊lebel+combobox等等之類的控制項,他們「製造」好了,我們只需要新增引用,然後拿來直接用就是了,但是他們這個開發的很不成熟,問題很多。

就我個人而言,我覺得自己卻控制cc會更靈活一些。

關於fread是否會阻塞的問題

1 fread這個函式是阻塞的嗎?2 當我讀取某乙個檔案是否需要等到fread返回才能繼續下面的操作?3 還有,如果我讀取的檔案內部有錯誤 例如,那一塊磁碟有問題,或是其他的一些問題 此時fread還能繼續正常讀取嗎?如果讀不到,fread是否會阻塞住,還是能馬上返回異常?1.fread不是阻塞函式...

關於timeOut超時後是否會回滾的思考

場景 假設有2個系統,a和b,a系統呼叫b系統的介面,b系統正確接收到請求,但是由於介面內部業務邏輯複雜,耗時較長。導致a系統那邊請求超時,於是a系統就斷開了與b系統的連線。那麼當a系統開端連線時,b系統能同時感受不到連線斷開嗎?如果b系統不能同時感受到,當介面內部邏輯處理完成後需要返回結果進行re...

關於lua的table多條件排序方法

lua的table中實現了table.sort 方法,可以對table進行排序。如果遇到多個條件優先順序不同排序的情況,用數值大小對應條件優先順序大小可以,通過最終得到的數值大小進行比較 具體例子 優先順序 雙倍型別 非雙倍型別 天賦經驗高 天賦經驗低 型別大於天賦經驗 table.sort tem...