首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GUID的数据库如何设计

2011-12-31 
GUID的数据库怎么设计?GUID的列的字段数据库设置为什么类型?charvarchar(?)??每次插入数据的时候怎么插这

GUID的数据库怎么设计?
GUID的列的字段数据库设置为什么类型?
char   varchar(?)??
每次插入数据的时候怎么插这个GUID值?
是不是string   str=new   GUID();   insert   tablename   (guid,xx)   value(str,xx)???




[解决办法]
nvarchar(64)
[解决办法]
string str=System.Guid.NewGuid().ToString() ;
insert tablename (guid,xx) value(str,xx)???

[解决办法]
varchar类型
string str=new GUID().ToString(),先生成,再作为参数传到sql语句里去。
[解决办法]
[uniqueidentifier]
[解决办法]
关注,帮顶~~~
[解决办法]
数据库的类型为 uniqueidentifier值可以在程序中设也可在数据库中设程序:System.Guid.NewGuid().ToString() 数据库的话就用values(newid())
[解决办法]
楼上完全正确
[解决办法]
慕白兄都说完了
[解决办法]
目前我喜欢用varchar()类型!
如果不是特殊的需要,建议不要使用guid类型的数据,不方便数据维护人员的操作。

[解决办法]
兄弟们都说了,我就不重复了,jf
[解决办法]
数据库的类型为 uniqueidentifier

值可以在程序中设也可在数据库中设
程序:

System.Guid.NewGuid().ToString()


数据库的话就用
values(newid())

理论上就这样,个人感觉你只要选一种就行;个人比较喜欢程序产生,这样的话返回的ID就知道了
[解决办法]
GUID的列的字段数据库设置为什么类型?
------------------
MSSQL: uniqueidentifier or char(36)
Oracle: char(32)

每次插入数据的时候怎么插这个GUID值?
------------------
MSSQL: NEWID()
Oracle: SYS_GUID

.NET程序中:
MSSQL: System.Guid.NewGuid() or System.Guid.NewGuid().ToString
Oracle: System.Guid.NewGuid( "N ")

热点排行