将dataGridView中的添加/删除等修改保存至数据库 ,支持多条操作,最后一次性保存

1、窗体级变量,准备工作        MMS.Public.DbAccLibry.DbAccess myDbacc;        ////         /// 批量修改数据库交易对象        ///         private SqlDataAdapter myDAMult = new SqlDataAdapter();        ///         /// 批量修改记录集        ///         private DataSet myDsMult = new Data
摘要由CSDN通过智能技术生成

1、窗体级变量,准备工作

 

        MMS.Public.DbAccLibry.DbAccess myDbacc;

 

        <summary>
        /// 批量修改数据库交易对象
        /// </summary>
        private SqlDataAdapter myDAMult = new SqlDataAdapter();

        /// <summary>
        /// 批量修改记录集
        /// </summary>
        private DataSet myDsMult = new DataSet();
        /// <summary>
        /// 批量修改参数
        /// </summary>
        private SqlParameter myParmMult = new SqlParameter();

        /// <summary>
        /// 数据库连接交易对象
        /// </summary>
        private SqlConnection myConn;

 

        /// <summary>
        /// SQL构造对象
        /// </summary>
        ///private SqlCommandBuilder myMultCB; 如果没指定COMMAND,则需要,否则不需要,本DEMO不需要

 

2、加载填充

        /// <summary>
        /// 加载填充
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void myComBoxClient_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            myDAMult = new SqlDataAdapter(" select ta.GoodID as 商品编码, tb.Defscancode as 商品条码,tb.GoodName as 商品名称,tb.Unit as 单位,tb.spec as 规格,ta.Clientid as 客户编号,ta.SupplyPric as 供应价格,ta.UserID as  系统操作员,ta.RepDate as 报价日期,tb.RetailPric as 零售价格,tb.WholeSalePric as 批发价格,tb.MemPric as 会员价格 from Bill_GoodRepPricInfo ta,jcv_GoodBaseInfo tb where ta.GoodID=tb.GoodID and   ta.clientid= @v_clientid   ", myConn);

            myDAMult.SelectCommand.Parameters.Add("@v_clientid", SqlDbType.VarChar, 80).Value =myComBoxClient.GetSelectID() ;

            if (myDsMult != null && myDsMult.Tables.Count != 0 && myDsMult.Tables[0].Rows.Count > 0)
            {
    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值