zoukankan      html  css  js  c++  java
  • C# 可变参数params的一个应用

     public bool UpdateCodeBak(string OrderExId, params string[] CodeBak)
            {
                bool bo = false;
                StringBuilder   set=new StringBuilder();
                System.Data.SqlClient.SqlParameter[] cmdParms = new System.Data.SqlClient.SqlParameter[CodeBak.Length]; 
                set.Append(" set ");
                for (int i = 1; i <= CodeBak.Length; i++)
                { 
                   System.Data.SqlClient.SqlParameter par=new System.Data.SqlClient.SqlParameter("@CodeBak"+i.ToString(), CodeBak[i-1]);
                    set.Append(" CodeBak"+i.ToString()+"=@CodeBak"+i.ToString()+",");
                    cmdParms[i - 1] = par;
                }
                string sql = "update OrderEx_GongYi" + set.ToString().Substring(0,set.Length - 1) + " where OrderExId='" + OrderExId + "'";
                bo=Convert.ToBoolean(DbHelperSQL.ExecuteSql(sql, cmdParms));
                return bo;
            }

    调用:

    方式1: dms.UpdateCodeBak("4aaf85fc-9706-4515-96a4-d77eeee7e588", "1asdafadff1", "jjjj2", "g3", "g4"); //主键字符串之后,可以加不定个数的参数

    方式2:

                string[] CodeBak = { "aa", "bb", "cc" };
                dms.UpdateCodeBak("4aaf85fc-9706-4515-96a4-d77eeee7e588", CodeBak);

    复习传递字符数组作为参数:

    private void button7_Click(object sender, EventArgs e)
            {
                //dms.UpdateCodeBak("4aaf85fc-9706-4515-96a4-d77eeee7e588", "aa", "bb", "cc");
                string[] CodeBak = { "abba", "bbbb", "cbbc" };
                UpdateCodeBak("4aaf85fc-9706-4515-96a4-d77eeee7e588", CodeBak);
                //dms.UpdateCodeBak("4aaf85fc-9706-4515-96a4-d77eeee7e588", "1asdafadff1", "jjjj2", "g3", "g4");
            }
            public void UpdateCodeBak(string OrderExId, string[] CodeBak)
            {
                dms.UpdateCodeBak("4aaf85fc-9706-4515-96a4-d77eeee7e588", CodeBak);
            }
  • 相关阅读:
    JustOj 1936: 小明A+B
    Codeforce 835B
    Codeforce 835A
    Java读取Properties工具类
    IDEA2019 断点调试
    Pagination+AngularJS实现前端的分页
    PageHelper实现分页
    100多个免费API接口分享 调用完全不限次数,以后总用得着
    HDU 5763 Another Meaning KMP+DP
    Codeforces Round #365 (Div. 2) D. Mishka and Interesting sum 离线+线段树
  • 原文地址:https://www.cnblogs.com/sulong/p/4778812.html
Copyright © 2011-2022 走看看