C 生成Guid,SqlServer生成Guid

2022-02-20 04:47:31 字數 594 閱讀 9506

工作中需要用到全球唯一識別符號,在.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等都是...