ASP.NET使用Command对象向数据库批量插入记录(十条)

for (j = 0; j < 10; j++)
                {
                    if (dor[j] != "" && EPre[j] != "" && ECurrent[j] != "")
                    {
                        string sqlconnstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
                        SqlConnection sqlconn = new SqlConnection(sqlconnstr);
                        //建立Command对象
                        SqlCommand sqlcommand = new SqlCommand();
                        sqlcommand.Connection = sqlconn;
                        //赋值之前先清一下参数变量里面的值 
                        sqlcommand.Parameters.Clear();

                        //把Sql语句赋给Command对象
                        sqlcommand.CommandText = "insert into ElecUse(DorNumber,BuildingName,EPrevious,ECurrent,EDate,EmID,EStandard,ESPrice)values(@DorNumber,@BuildingName,@EPrevious,@ECurrent,@EDate,@EmID,@EStandard,@ESPrice)";
                        sqlcommand.Parameters.AddWithValue("@DorNumber", dor[j]);
                        sqlcommand.Parameters.AddWithValue("@BuildingName", Building);
                        sqlcommand.Parameters.AddWithValue("@EPrevious", EPre[j]);
                        sqlcommand.Parameters.AddWithValue("@ECurrent", ECurrent[j]);
                        sqlcommand.Parameters.AddWithValue("@EDate", txtDate.Text);
                        sqlcommand.Parameters.AddWithValue("@EStandard", Standard);
                        sqlcommand.Parameters.AddWithValue("@ESPrice", Price);
                        sqlcommand.Parameters.AddWithValue("@EmID", EmID);
                        try
                        {
                            //打开连接
                            sqlconn.Open();
                            //执行SQL命令
                            sqlcommand.ExecuteNonQuery();

                            ScriptManager.RegisterStartupScript(this, this.GetType(), "u1", "alert('成功增加记录')", true);
                        }
                        catch (Exception ex)
                        {
                            Label1.Text = "错误原因:" + ex.Message;
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "u1", "alert('增加记录失败')", true);
                        }
                        finally
                        {
                            sqlcommand = null;
                            sqlconn.Close();
                            sqlconn = null;
                        }
                    }
                }

界面## 标题 ##如下:
这里写图片描述

如果出现如下错误:
**变量名在查询批次或存储过程内部必须唯一
则写上这句话
//赋值之前先清一下参数变量里面的值
sqlcommand.Parameters.Clear();

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值