zoukankan      html  css  js  c++  java
  • C# DAL添加数据的两种处理方式

    方式一:

     1 /// <summary>
     2         /// 增加一条数据
     3         /// </summary>
     4         public void Add(Maticsoft.Model.TAB_BPBJ model)
     5         {
     6             StringBuilder strSql=new StringBuilder();
     7             strSql.Append("insert into TAB_BPBJ(");
     8             strSql.Append("BJID,BJBH,BJMC,BJFLID,GGXH,JSCS,GYS,BZ,JLDW,DJ,BJSL,NXHL,CFWZ)");
     9             strSql.Append(" values (");
    10             strSql.Append(":BJID,:BJBH,:BJMC,:BJFLID,:GGXH,:JSCS,:GYS,:BZ,:JLDW,:DJ,:BJSL,:NXHL,:CFWZ)");
    11             OracleParameter[] parameters = {
    12                     new OracleParameter(":BJID", OracleType.VarChar,40),
    13                     new OracleParameter(":BJBH", OracleType.VarChar,20),
    14                     new OracleParameter(":BJMC", OracleType.VarChar,60),
    15                     new OracleParameter(":BJFLID", OracleType.VarChar,40),
    16                     new OracleParameter(":GGXH", OracleType.VarChar,60),
    17                     new OracleParameter(":JSCS", OracleType.VarChar,200),
    18                     new OracleParameter(":GYS", OracleType.VarChar,200),
    19                     new OracleParameter(":BZ", OracleType.VarChar,200),
    20                     new OracleParameter(":JLDW", OracleType.VarChar,40),
    21                     new OracleParameter(":DJ", OracleType.Number,10),
    22                     new OracleParameter(":BJSL", OracleType.Number,10),
    23                     new OracleParameter(":NXHL", OracleType.Number,10),
    24                     new OracleParameter(":CFWZ", OracleType.VarChar,40)};
    25             parameters[0].Value = model.BJID;
    26             parameters[1].Value = model.BJBH;
    27             parameters[2].Value = model.BJMC;
    28             parameters[3].Value = model.BJFLID;
    29             parameters[4].Value = model.GGXH;
    30             parameters[5].Value = model.JSCS;
    31             parameters[6].Value = model.GYS;
    32             parameters[7].Value = model.BZ;
    33             parameters[8].Value = model.JLDW;
    34             parameters[9].Value = model.DJ;
    35             parameters[10].Value = model.BJSL;
    36             parameters[11].Value = model.NXHL;
    37             parameters[12].Value = model.CFWZ;
    38 
    39             DbHelperOra.ExecuteSql(strSql.ToString(),parameters);
    40         }

    方式二:

     1 /// <summary>
     2         /// 增加一条数据
     3         /// </summary>
     4         public void Add(Maticsoft.Model.TAB_BPBJ model)
     5         {
     6             StringBuilder strSql=new StringBuilder();
     7             StringBuilder strSql1=new StringBuilder();
     8             StringBuilder strSql2=new StringBuilder();
     9             if (model.BJID != null)
    10             {
    11                 strSql1.Append("BJID,");
    12                 strSql2.Append("'"+model.BJID+"',");
    13             }
    14             if (model.BJBH != null)
    15             {
    16                 strSql1.Append("BJBH,");
    17                 strSql2.Append("'"+model.BJBH+"',");
    18             }
    19             if (model.BJMC != null)
    20             {
    21                 strSql1.Append("BJMC,");
    22                 strSql2.Append("'"+model.BJMC+"',");
    23             }
    24             if (model.BJFLID != null)
    25             {
    26                 strSql1.Append("BJFLID,");
    27                 strSql2.Append("'"+model.BJFLID+"',");
    28             }
    29             if (model.GGXH != null)
    30             {
    31                 strSql1.Append("GGXH,");
    32                 strSql2.Append("'"+model.GGXH+"',");
    33             }
    34             if (model.JSCS != null)
    35             {
    36                 strSql1.Append("JSCS,");
    37                 strSql2.Append("'"+model.JSCS+"',");
    38             }
    39             if (model.GYS != null)
    40             {
    41                 strSql1.Append("GYS,");
    42                 strSql2.Append("'"+model.GYS+"',");
    43             }
    44             if (model.BZ != null)
    45             {
    46                 strSql1.Append("BZ,");
    47                 strSql2.Append("'"+model.BZ+"',");
    48             }
    49             if (model.JLDW != null)
    50             {
    51                 strSql1.Append("JLDW,");
    52                 strSql2.Append("'"+model.JLDW+"',");
    53             }
    54             if (model.DJ != null)
    55             {
    56                 strSql1.Append("DJ,");
    57                 strSql2.Append(""+model.DJ+",");
    58             }
    59             if (model.BJSL != null)
    60             {
    61                 strSql1.Append("BJSL,");
    62                 strSql2.Append(""+model.BJSL+",");
    63             }
    64             if (model.NXHL != null)
    65             {
    66                 strSql1.Append("NXHL,");
    67                 strSql2.Append(""+model.NXHL+",");
    68             }
    69             if (model.CFWZ != null)
    70             {
    71                 strSql1.Append("CFWZ,");
    72                 strSql2.Append("'"+model.CFWZ+"',");
    73             }
    74             strSql.Append("insert into TAB_BPBJ(");
    75             strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
    76             strSql.Append(")");
    77             strSql.Append(" values (");
    78             strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
    79             strSql.Append(")");
    80             DbHelperOra.ExecuteSql(strSql.ToString());
    81         }

    区别:第一种方式参数不能为空,第二种方式参数可以为空

  • 相关阅读:
    Construct Binary Tree from Preorder and Inorder Traversal
    Construct Binary Tree from Inorder and Postorder Traversal
    Maximum Depth of Binary Tree
    Sharepoint 2013 创建TimeJob 自动发送邮件
    IE8 不能够在Sharepoint平台上在线打开Office文档解决方案
    TFS安装与管理
    局域网通过IP查看对方计算机名,通过计算机名查看对方IP以及查看在线所有电脑IP
    JS 隐藏Sharepoint中List Item View页面的某一个字段
    SharePoint Calculated Column Formulas & Functions
    JS 两个一组数组转二维数组
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/2756932.html
Copyright © 2011-2022 走看看