GUID即全球标识符...用于需要产生分布式不可重复标识...数据库中一般用作主键...SQL Server对应的数据类型是UNIQUEIDENTIFIER...
Oracle并无专门的对应类型...可以用32位定长字符或二进制类型...

解决方案 »

  1.   

      首先:GUID  是全局统一标识符
       指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。
      
      
      

  2.   

      private string GenerateGUID() {
    return System.Guid.NewGuid().ToString();
    } private void btnInsert_Click(object sender, System.EventArgs e) {
    string cs = "server=(local);Initial Catalog=Northwind;Integrated
    Security=SSPI";
    using ( SqlConnection conn = new SqlConnection(cs) )  {
    try  {
    string sqlInsert = "INSERT INTO dbo.tblBuilderTest (pk_guid, [name]) VALUES ('"
    + System.Guid.NewGuid().ToString() + "', '" + txtName.Text + "')";
    conn.Open();
    SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sqlInsert);
    }  catch(Exception ex)  {
    System.Console.Write("Error: " + ex.Message);
    }  } } }  }
    这是别人写的,你可以看下
      

  3.   

    微软的Commerce Starter Kit里用到了GUID作为购物车标识,你可以下来看看