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

解决方案 »

  1.   

    string str=System.Guid.NewGuid().ToString() ;
    insert tablename (guid,xx) value(str,xx)???
      

  2.   

    varchar类型
    string str=new GUID().ToString(),先生成,再作为参数传到sql语句里去。
      

  3.   

    数据库的类型为 uniqueidentifier值可以在程序中设也可在数据库中设
    程序:System.Guid.NewGuid().ToString() 
    数据库的话就用
    values(newid())
      

  4.   

    目前我喜欢用varchar()类型!
    如果不是特殊的需要,建议不要使用guid类型的数据,不方便数据维护人员的操作。
      

  5.   

    数据库的类型为 uniqueidentifier值可以在程序中设也可在数据库中设
    程序:System.Guid.NewGuid().ToString() 
    数据库的话就用
    values(newid())理论上就这样,个人感觉你只要选一种就行;个人比较喜欢程序产生,这样的话返回的ID就知道了
      

  6.   

    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")