zoukankan      html  css  js  c++  java
  • 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;
    }
    }

  • 相关阅读:
    Java SE 5.0(JDK 1.5)新特性
    第22章—开启HTTPS
    第21章—websocket
    IE8Get请求中文不兼容:encodeURI的使用
    JavaScript自定义函数
    disable的错误使用
    20190401-记录一次bug ConstraintViolationException
    new Date()的浏览器兼容性问题
    单例模式(转)
    SQL Server使用一个语句块批量插入多条记录的三种方法和union和union all区别
  • 原文地址:https://www.cnblogs.com/luquanmingren/p/3426549.html
Copyright © 2011-2022 走看看