原创 oracle select into 查詢沒有記錄的解決辦法

select into 語句可以將數據庫的某些值賦值給程序的變量,但很多時候也會遇到查詢出來沒有記錄的情況,這時程序會出錯。 1.可以使用異常捕獲的方式 a number(10); b number(10); c varchar(

原创 Oracle中大量表字段+備註轉化爲導出excel時生成別名的快捷方法&根據備註獲取數據庫中相同備註字段名

實際開發時我們經常需要將一個表的數據以excel的形式導出,導出時列頭需要用別名,這時如果建表時添加了備註我們可以通過一句sql語句將sql字符串輸出: select wmsys.wm_concat(ss) from (selec

原创 將DataTable拆分成多個DataTable代碼

實際開發過程中會遇到需要將一個DataTable拆分成多個DataTable(或者一個DataSet)的情況,以下代碼經過我正式開發使用: /// <summary> /// 分解數據表

原创 C# DataTable轉List心得記錄

1.如何將DataTable指定列的所有行值放到一個list中 代碼如下: List<string> itemList = new List<string>(); itemList=dt.AsEnumerable().Sele

原创 C#創建訂單號

場景:創建的訂單號有固定的前綴,中級爲年月日,後綴流水三位,如‘VD20190802001’,如果各位需求不一樣可以稍微修改下方法實現。 //線程鎖,保證併發時不會產生重複的訂單號 private

原创 Newtonsoft.Json序列化系列之一

最近開發中用到較多的json序列的業務實現,抽空學習了一下Newtonsoft.Json的相關內容,直接上演示代碼,本篇關注點在json的序列化與反序列化,以下代碼相信能滿足90%以上的需求場景: using System; us

原创 oracle 數據庫編程範式

在oracle數據編程過程中,我們需要遵循一定得範式來保持代碼的健壯性。 無論是函數還是存儲過程都必須有異常處理塊: create or replace FUNCTION CMS_DPS_GETW1W2QTY ( P_ITE

原创 糊塗的 sql語句 --like後面帶有變量的拼接

今天犯了個自己苦笑不得的錯誤,sql語句需要在like後面匹配變量,可能是動態sql寫多了,我毫不猶豫的寫成了: cp.custom_brand like ''''||v_brand||'%''' 結果可想而知,調試半天沒有找

原创 C# 多線程for循環以空間換時間

C#提供一種對集合的多線for循環: System.Threading.Tasks.Parallel.ForEach<T>(List<T>, new ParallelOptions { MaxDegreeOfParallelis

原创 json字符串與C#相關對象的轉換

1.json字符串data轉換爲JObject: var result = new List<string>(); JObject jsonObject = (JObject)JsonConvert.DeserializeOb

原创 前端頁面直接路由到aspx後臺WebMethod的使用

前端代碼: $.ajax({ type: "post", url

原创 還在爲拼接sql煩惱嗎,提供一種將DataTable的數據插入到數據庫的通用方法

在開發過程中經常遇到一些字段很多很多的表,在寫入數據時如果採用拼接SQL真的很難受,自創一種通用的方法,主要原理是通過DataTable的列名與字段表名進行一致性匹配,通過USER_TAB_COLUMNS表獲取到字段的字段類型信息

原创 心得記錄

1.如何將DataTable指定列的所有行值放到一個list中 代碼如下: List<string> itemList = new List<string>(); itemList=dt.AsEnumerable().Sele

原创 VS多個config文件合併詳解

在一個visual studio解決方案的多個項目中,可能有多個項目都會存在配置文件,app.config或者web.config。這裏是個人在開發中的一些總結: 關於配置文件的加載順序: 1、如果在當前運行頁面所在的目錄下有we

原创 關於C#異步編程的代碼筆記

異步學習代碼筆記 using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Th