日期:2014-05-17  浏览次数:20744 次

在c#中怎么把类型转化成为uniqueidentifier类型,uniqueidentifier可以做为输出参数吗?希望大家可以帮我解答哈!!谢谢啦
本帖最后由 u012878071 于 2013-12-02 12:59:10 编辑
在c#中怎么把int类型转化成为uniqueidentifier类型,uniqueidentifier可以做为输出参数吗?希望大家可以帮我解答哈!!谢谢啦

------解决方案--------------------
Int不行,得用System.Guid。 

可以作为输出啊。
------解决方案--------------------

    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();
        }
    }


代码来自
http://stackoverflow.com/questions/1435908/c-sharp-guid-and-sql-uniqueidentifier