關於C#/sqlserver生成32位資料庫欄位總結

来源:https://www.cnblogs.com/zhchbest/archive/2018/07/13/9303381.html
-Advertisement-
Play Games

一、C#中用Guid.NewGuid().ToString() Sql中用NEWID() 以上方法生成的是36位的GUID,如果需要轉換成32位,則需要替換掉其中的'-'字元。 Sql中的方法:replace(newid(), '-', '') GUID(全局統一標識符)是指在一臺機器上生成的數字, ...


一、
C#中用Guid.NewGuid().ToString()

Sql中用NEWID()

 

以上方法生成的是36位的GUID,如果需要轉換成32位,則需要替換掉其中的'-'字元。

Sql中的方法:replace(newid(), '-', '')

 

------------------------------------------

  GUID(全局統一標識符)是指在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。通常平臺會提供生成GUID的API。生成演算法很有意思,用到了乙太網卡地址、納秒級時間、晶元ID碼和許多可能的數字。GUID的唯一缺陷在於生成的結果串會比較大。”
  1.一個GUID為一個128位的整數(16位元組),在使用唯一標識符的情況下,你可以在所有電腦和網路之間使用這一整數。
  2.GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 範圍內的一個十六進位的數字。例如:337c7f2b-7a34-4f50-9141-bab9e6478cc8 即為有效的 GUID 值。
  3.世界上(Koffer註:應該是地球上)的任何兩台電腦都不會生成重覆的 GUID 值。GUID 主要用於在擁有多個節點、多台電腦的網路或系統中,分配必須具有唯一性的標識符。
  4.在 Windows 平臺上,GUID 應用非常廣泛:註冊表、類及介面標識、資料庫、甚至自動生成的機器名、目錄名等。

轉:

作者:齊飛
來源:http://youring2.cnblogs.com/
聲明:本博客原創文字只代表本人工作中在某一時間內總結的觀點或結論,與本人所在單位沒有直接利益關係。非商業,未授權,貼子請以現狀保留,轉載時必須保留此段聲明,且在文章頁面明顯位置給出原文連接。


二、
1、Guid.NewGuid().ToString("N") 結果為:
38bddf48f43c48588e0d78761eaa1ce6

2、Guid.NewGuid().ToString("D") 結果為:
57d99d89-caab-482a-a0e9-a0a803eed3ba

3、Guid.NewGuid().ToString("B") 結果為:
{09f140d5-af72-44ba-a763-c861304b46f8}

4、Guid.NewGuid().ToString("P") 結果為:
(778406c2-efff-4262-ab03-70a77d09c2b5)

可見預設的為第2種效果

轉:

來源:https://blog.csdn.net/zhuyu19911016520/article/details/24885901

三、
System.Guid.NewGuid().ToString()全球唯一標識符
(GUID) 是一個字母數字標識符,用於指示產品的唯一性安裝。在許多流行軟體應用程式(例如 Web 瀏覽器和媒體播放器)中,都使用GUID。
GUID的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f
範圍內的一個十六進位的數字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即為有效的 GUID值。
值。GUID 主要用於在擁有多個節點、多台電腦的網路或系統中,分配必須具有唯一性的標識符。在 Windows 平臺上,GUID
應用非常廣泛:註冊表、類及介面標識、資料庫、甚至自動生成的機器名、目錄名等。
Guid.NewGuid()是指生成唯一碼的規則
System.Guid.NewGuid().ToString(format);
說明符 返回值的格式N 32位字元:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxD 由連字元分隔的 32 位數字:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
B 括在大括弧中、由連字元分隔的 32 位數字:
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
P 括在圓括弧中、由連字元分隔的 32 位數字:

轉:

來源:https://zhidao.baidu.com/question/585354195.html

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、客戶端配置 2、服務端註冊,配置 對象參數用到的方法 3、Web.config文件配置 ...
  • DataTable根據欄位去重 最近需要對datatable根據欄位去重,在網上搜了很多,找到了一個方法,代碼如下 經過測試,代碼可以實現功能,但是其中有一點弄不明白,DataView v1 = dt2.DefaultView;這裡對dt2做加入行操作,同時也能影響v1,但是經過我測試如果直接把新的 ...
  • 同源策略和資源跨域共用 1、同源策略 同源策略,它是由Netscape提出的一個著名的安全策略。現在所有支持JavaScript 的瀏覽器都會使用這個策略。所謂同源是指,功能變數名稱,協議,埠相同。 1.1、目的 主要是為了保證用戶信息的安全,防止網站竊取用戶數據。假如沒有同源策略,可能就會有下麵這種情況 ...
  • C#DataTable一些使用方法 1,使用DataTable必須要引用System.Data. 2,定義一個DataTable 3,為DataTable創建列 4,為DataTable創建行 5,DataTable的取值和賦值 6,DataTable的篩選行和刪除行 //Compute用法 Obj ...
  • 1.安裝.net core sdk 在微軟.net core 安裝頁面找到linux 安裝,按照步驟安裝好 2.安裝mysql 參考 Ubuntu安裝mysql 3.配置mysql 1.需要將mysql編碼改為utf-8 2.因為需要通過.net運行mysql,如果在使用過程中如果發現遠程登錄mys ...
  • 記錄最近一次的項目開發中遇到的問題和解決方式。在給移動端開放數據介面的時候,移動端開放人員反映部署到測試環境的介面調用訪問出現了問題,但是在單獨進行訪問是可以正常的。那麼,問題就來了。 根據查詢園子里大佬們的文章,瞭解到問題的根源。 問題的由來:該問題的出現是因為瀏覽器出於安全考慮,瀏覽器會限制腳本 ...
  • 近來,需要用到 Redis 這類緩存技術 —— MongoDB 和 Redis 沒有進行過比較。 我也懶得在這些細節上 糾結那麼多 —— 按照網友給出的文章,聽從網友建議,選擇 Redis。 本文重點比較一下 ServiceStack.Redis 和 StackExchange.Redis 這兩種客... ...
  • 自己的前言說明: 本文原作者:Radoslaw Sadowski,原文鏈接為:C# BAD PRACTICES: Learn how to make a good code by bad example。 本系列還有其他文章,後續將慢慢翻譯。 引言: 我的名字叫Radoslaw Sadowski,我 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...