应用GUID
项目经验 2008-10-10 15:50 阅读3 评论0
1、MS SQL SERVER:
newid()
2、Access:
数据类型=自动编号,字段大小=同步复制 ID
3、ASP:
使用ASP中的GUID还存在点问题,就是如果直接用ASP的组件(当然得服务器支持)生成的GUID是如我前面所说的那样,会多出{}以及一个空格和 e,不经过处理的话,是没办法直接用的,直接用在sql语句里面,会因为“} e”而导致一个截断;因此,如果你想在ASP中使用GUID,用下面我提供的这个函数,就可以正常使用了。
'生成GUID
Function CreateGUID()
Dim objTypeLib,
Set objTypeLib = server.CreateObject("Scriptlet.TypeLib")
If Err.Number<>0 Then
Response.Write("alert('服务器限制,无法生成GUID');history.back()")
set objTypeLib = Nothing
Response.End
End If
CreateGUID = Mid(objTypeLib.Guid,2,36)
Set objTypeLib = Nothing
End Function
4、ASP.NET:
GUID结构,
Guid id = Guid.NewGuid();
Response.Write(id.ToString());