字符串拼接的用法

字符串拼接的用法

1、需要将多个条件汇总到一起时,你不知道用户到底填了哪几个,这时候你就需要采用字符串拼接的方法了
以下是拼接数据库语句字符串时的实例:

           

                    string sql = @"update T_LIS_App_Bill set 
                             ";
                    if(NewYYID != "")
                    sql += " F_OrgId='" + NewYYID + "'";

                    if(NewYYName != "")
                    sql += ",F_Org='" + NewYYName + "'";

                    if(NewName != "")
                    sql += ",F_Name='" + NewName + "'";

                    if(NewTime != "")
                    sql += ",F_ReceiveDT='" + NewTime + "'";

                    sql += ",F_Updater = '" + Portal.gc.LoginUserInfo.ID + "',F_UpdateDate = getdate()";
                    sql += " where F_SAMID='" + SAMID + "'";

如上图代码所示,我们只要最终拼出来一个sql字符串就行,用+=就可以实现拼接。

2、同样的,在一个提示信息中,我们只需要输出用户修改了哪些信息,用字符串拼接的方法的也可以实现它
在这里插入图片描述

                //提示字符串的拼接
                string ConfirmTip = "";
                if (this.cmbOrg.Text != "")
                {
                    ConfirmTip += "送检医院由[" + txbYYName.Text + "]修改为[" + cmbOrg.Text + "]";
                }
                if (this.txtNName.Text != "")
                {
                    ConfirmTip += "姓名由[" + txtName.Text + "]修改为[" + txtNName.Text + "]";
                }
                if(this.txtNewTime.Text != "")
                {
                    ConfirmTip += "样本时间由[" + txtLTime.Text + "]修改为[" + NewTime + "]";
                }
                DialogResult dr = MessageDxUtil.ShowYesNoAndTips("确定要将条码[" + SAMID + "]的"+ ConfirmTip +"吗?");

我们只需要判断有没有修改就行

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值