• c#中insert Geography的字段,包含事务


    SqlConnection conn = new SqlConnection();
    conn.ConnectionString ="你的sql server数据库连接字符串";
    conn.Open();
    SqlTransaction sqlTransaction = conn.BeginTransaction();//定义事务
    var sql = @"insert into Plant values(@OrganizationId,@Code,@Name,@ActiveFlag,@RegionId,@Location,@WashTime,@TimeUnitId,@OverheadCost,@OverheadUnitId)";
    SqlCommand cmd = new SqlCommand(sql, conn);
    cmd.Transaction = sqlTransaction;//绑定事务
    try
    {
    foreach (var n in data)
    {
    
    SqlParameter[] paras = new SqlParameter[]
    {
    new SqlParameter("@OrganizationId",n.OrganizationId),
    new SqlParameter("@Code",n.Code),
    new SqlParameter("@Name",n.Name),
    new SqlParameter("@ActiveFlag",n.ActiveFlag),
    new SqlParameter("@RegionId",n.RegionId),
    new SqlParameter("@Location","POINT("+n.Long+" "+n.Lat+")"),////将点存到数据库中
    new SqlParameter("@WashTime",n.WashTime),
    new SqlParameter("@TimeUnitId",n.TimeUnitId),
    new SqlParameter("@OverheadCost",n.OverheadCost),
    new SqlParameter("@OverheadUnitId",n.OverheadUnitId)
    };
    cmd.Parameters.AddRange(paras);
    cmd.ExecuteNonQuery();
    cmd.Parameters.Clear();
    }
    sqlTransaction.Commit();
    }
    catch (Exception e)
    {
    sqlTransaction.Rollback();
    }
    finally {
    cmd.Dispose();
    conn.Close();
    conn.Dispose();
    }
    

      参考链接:https://www.cnblogs.com/wuyong/archive/2006/10/15/529514.html

  • 相关阅读:
    HDU2013 蟠桃记
    HDU2012 素数判定
    I00030 Grades conversion
    HDU2011 多项式求和
    HDU2009 求数列的和
    HDU2005 第几天?【日期计算】
    HDU2004 成绩转换
    HDU2006 求奇数的乘积
    HDU2007 平方和与立方和【序列处理】
    HDU2010 水仙花数【进制+趣味程序】
  • 原文地址:https://www.cnblogs.com/fishyues/p/9629396.html
Copyright © 2020-2023  润新知