以文本方式查看主题 - 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够你用的: |