天天看點

C# GUID的使用

      guid(全局統一辨別符)是指在一台機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。guid的唯一缺陷在于生成的結果串會比較大。

      對于程式開發的各個方面,.net framework簡化了建立和處理guid數值的過程。在.net程式需要的地方,這一功能很容易地生成唯一的數值。

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種效果

        其中:n、d、b、p分别代表一種輸出格式

小注:在個人使用中,主要是在資料中某列在沒有輸入值的情況下,用于生成内碼(not null primary key)。

eg: 

     string str = "insert into表名(nm,bh,mc) values('" +guid.newguid().tostring("n")+ "','" + textbox_bh.text + "','" + textbox_mc.text + "')";

内碼生成函數: