以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]有了newguid或nextstring还需要网络情况下的编号吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70932)

--  作者:chnfo
--  发布时间:2015/7/1 17:16:00
--  [求助]有了newguid或nextstring还需要网络情况下的编号吗?
有两个方法可以产生字符串id,一个是guid.newguid.tostring,一个是rand.nextstring(32),如果在表的datarowadding事件中,使用其中任何一种方法,是否就可以无视网络环境下的编号问题了?当然,这个编号仅是用于关联,以及数据的导入导出
--  作者:狐狸爸爸
--  发布时间:2015/7/1 17:20:00
--  
是的,不需要额外编码了
--  作者:chnfo
--  发布时间:2015/7/1 17:23:00
--  
如果是这样,数据保存效率与用自动编号相差无几啊
--  作者:大红袍
--  发布时间:2015/7/1 17:33:00
--  
以下是引用chnfo在2015/7/1 17:23:00的发言:
如果是这样,数据保存效率与用自动编号相差无几啊

 

guid是一串字符串,而且是不规则的,存储空间会变大

 

自动编号只是一个数字,自己选择

 

 


--  作者:chnfo
--  发布时间:2015/7/1 17:45:00
--  
再请教,newguid长度是32还是36?
--  作者:狐狸爸爸
--  发布时间:2015/7/1 17:51:00
--  
36,不过20够你用的:

rand.nextstring(20)