• Sql server之路 (五)插入多条数据


    public bool GetDataUsingDataTaskReason(StationReasonCollection reason)
    {
    try
    {
    strCon.Open();
    DateTime dt = new DateTime();
    dt = System.DateTime.Now;
    string strFu = dt.ToString("yyyy-MM-dd HH:mm");
    TaskReasonInfo ts=null;
    ts=new TaskReasonInfo();
    ts.StationId="B1237";
    ts.workTaskFrom="手工录入";
    ts.workTaskTime=strFu;
    ts.workTaskTypeId="巡检";
    ts.workTaskXiadaren="齐经理";
    ts.workYuanyin="ceshi";
    reason.Add(ts);

    ts = new TaskReasonInfo();
    ts.StationId = "B1238";
    ts.workTaskFrom = "手工录入";
    ts.workTaskTime = strFu;
    ts.workTaskTypeId = "巡检";
    ts.workTaskXiadaren = "齐经理";
    ts.workYuanyin = "ceshi";
    reason.Add(ts);

    //都可以用string strSql = " INSERT INTO WorkTasks(stationId,workTaskTypeId,workTaskTime,workTaskFrom,workTaskXiadaren,workYuanyin) SELECT @stationId,@workTaskTypeId,@workTaskTime,@workTaskFrom,@workTaskXiadaren,@workYuanyin ";
    string strSql = "INSERT INTO WorkTasks(stationId,workTaskTypeId,workTaskTime,workTaskFrom,workTaskXiadaren,workYuanyin) VALUES(@stationId,@workTaskTypeId,@workTaskTime,@workTaskFrom,@workTaskXiadaren,@workYuanyin)";
    SqlCommand SqlCmd = new SqlCommand();
    SqlCmd.Connection = strCon;
    SqlCmd.CommandText = strSql;

    foreach (var info in reason)
    {
    SqlParameter para = null;
    SqlCmd.Parameters.Clear();
    para = new SqlParameter("@stationId", info.StationId);
    SqlCmd.Parameters.Add(para);
    para = new SqlParameter("@workTaskTypeId", info.workTaskTypeId);
    SqlCmd.Parameters.Add(para);
    para = new SqlParameter("@workTaskTime", info.workTaskTime);
    SqlCmd.Parameters.Add(para);
    para = new SqlParameter("@workTaskFrom", info.workTaskFrom);
    SqlCmd.Parameters.Add(para);
    para = new SqlParameter("@workTaskXiadaren", info.workTaskXiadaren);
    SqlCmd.Parameters.Add(para);
    para = new SqlParameter("@workYuanyin", info.workYuanyin);
    SqlCmd.Parameters.Add(para);
    SqlCmd.ExecuteNonQuery();
    }

    return true;
    }
    catch (Exception)
    {
    return false;
    throw;
    }
    }

  • 相关阅读:
    mysql show的常见用法
    【转】在ubuntu下完美安装RTX(解决离线、乱码问题)(图片无法显示)
    bcdedit 替代easybcd 编辑grub
    Ruby学习札记(二)[数组]
    Ruby学习札记(一)常用数据
    [分布式]分布式锁
    移动docker数据文件到nas共享盘、释放C盘空间
    [分布式]分布式限流
    [分布式]分布式会话session、spring-session
    学习强国挑战答题学习资料
  • 原文地址:https://www.cnblogs.com/luquanmingren/p/3426549.html
Copyright © 2020-2023  润新知