什么是GUID?远程访问数据库时用到的时候要注意什么?高手进,内详,低手进,来学习
远程访问数据库时用到TRemoteDataModule数据远程访问模块,它会自动生成GUID,我想手动生成GUID,不想用这个数据模块,怎样做呢,请高手出招救命!
[解决办法]
低手。
[解决办法]
GUID是全球唯一ID,一般是接口里会有用。可以在delphi中按Ctrl+Shift+G生成,也可以用代码调CreateGUID生成,用GUIDToString转成字符串
[解决办法]
CreateGUID
[解决办法]
GUID是唯一标识,如果你在创建了一条记录时创建了一个GUID,则这个GUID就可代表是这条记录。
比如要进行数据同步,则通过比较GUID来确认是不是同一条记录,然后在比较具体的内容。
在一张表中定义一个递增的ID字段和GUID字段。则你在删除时可以用ID来删除。但如果多张表之间有关系的话,
就可以使用GUID。
[解决办法]
一个递增的ID字段和GUID字段
递增的ID字段只能保证在当前表中是唯一的,当你在复制,导入数据时这个值可能会变。
GUID字段是真正唯一的,当然你在创建后就不能在修改它,它和记录同生也要同删除,中间不能修改。
[解决办法]
GUID原先是在COM中使用的,一个COM对象对应一个GUID,注册后可以调用CreateComObject通过GUID来创建COM对象,而不必关心这个组件放什么目录
[解决办法]
GUID,Globally Unique Identifier(全球唯一标识符)