C# guid and SQL uniqueidentifier

前端 未结 5 1765
你的背包
你的背包 2020-11-27 15:37

I want to create a GUID and store it in the DB.

In C# a guid can be created using Guid.NewGuid(). This creates a 128 bit integer. SQL Server has a uniqueidentifier

5条回答
  •  醉梦人生
    2020-11-27 16:26

    Here's a code snippet showing how to insert a GUID using a parameterised query:

        using(SqlConnection conn = new SqlConnection(connectionString))
        {
            conn.Open();
            using(SqlTransaction trans = conn.BeginTransaction())
            using (SqlCommand cmd = conn.CreateCommand())
            {
                cmd.Transaction = trans;
                cmd.CommandText = @"INSERT INTO [MYTABLE] ([GuidValue]) VALUE @guidValue;";
                cmd.Parameters.AddWithValue("@guidValue", Guid.NewGuid());
                cmd.ExecuteNonQuery();
                trans.Commit();
            }
        }
    

提交回复
热议问题