工作中需要用到全球唯一識別符號,在.net當中 微軟已經為我們新增了此方法,我們只需要直接呼叫即可。**如下:
string guid = guid.newguid().tostring();
但事情往往沒有那麼容易一帆風順,當別人設計的資料庫id型別為varchar(32)時,使用guid.newguid().tostring()自動生成id值,本來大小32位妥妥的。可c#在生成的id值中自動生成了幾根小橫槓,你說是不是討嫌。這時往資料庫新增資料時就報錯了。前幾天工作中剛剛遇到的問題。那怎麼把自動生成的小橫槓去掉呢?方法很簡單:
string guid = guid.newguid().tostring("n");
sqlserver中需要生成guid也很方便:
select newid();
需要跟c#中生成的guid配套的話,還需要加點工,因為在sqlserver中生成的guid字母為大寫,而且也有小橫槓:
select lower(replace(newid(),'-',''))
使用 replace()去掉小橫槓並使用 lower()轉換為小寫,ok。
C 生成編碼
region 生成編碼 private string getuser number return str region 輔助方法 根據日期和隨機碼生成訂單號 public static string getordernumber int len 生成隨機數字 生成長度 public static s...
C 動態生成gridview
最近,開發了個專案,提交測試時,測試人員要測試後台錄入資料,問題出來了,由於許可權限制,不能直接到db伺服器上去查資料 isqlw不能用了,哎 dba也不在,其他一切途徑似乎都不可行了。哎,命苦啊,只有再開發個web查詢頁面,在頁面中輸入select語句,來顯示結果集。結果集用什麼顯示,當然是gri...
C 動態生成html
此功能適用於後台資料庫功能不強的web站點,即大部分文字不是存放在資料庫的記錄中,而是放在html檔案或者xml檔案中,僅僅把索引放到資料庫中,如文章標題 類別 查詢關鍵字等。這樣適合於後台沒有諸如ms sql server這樣的資料庫支援的web站點。適用於新聞發布系統,比如sina 163等都是...