zoukankan      html  css  js  c++  java
  • 关于Oracle和SQLServer数据库在.net中拼接数据库语句的不同

    1  string sql = "insert into personinfo " +
    2 "(id,employeename,employeecode, " +
    3 "values(:id,:employeename,:employeecode, " )";
    4             OracleParameter[] pars = { new OracleParameter("id",t.Id),
    5                                        new OracleParameter(":employeename",t.EmployeeName),
    6                                        new OracleParameter(":employeecode",t.EmployeeCode)
    7                                       };
    8  return OracleDBHelper.ExecuteSql(sql, CommandType.Text, pars);
    View Code
     1             StringBuilder strSql=new StringBuilder();
     2             strSql.Append("insert into Books(");
     3             strSql.Append("Title,Author,PublisherId)");
     4             strSql.Append(" values (");
     5             strSql.Append("@Title,@Author,@PublisherId)");
     6             strSql.Append(";select @@IDENTITY");
     7             SqlParameter[] parameters = {
     8                     new SqlParameter("@Title", SqlDbType.NVarChar,200),
     9                     new SqlParameter("@Author", SqlDbType.NVarChar,200),
    10                     new SqlParameter("@PublisherId", SqlDbType.Int,4)};
    11             parameters[0].Value = model.Title;
    12             parameters[1].Value = model.Author;
    13             parameters[2].Value = model.Publisher.Id ;
    14         
    15             object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
    16             if (obj == null)
    17             {
    18                 return 1;
    19             }
    20             else
    21             {
    22                 return Convert.ToInt32(obj);
    23             }
    View Code

    在Oracle数据库中,参数替换不能使用"@",要使用":"

  • 相关阅读:
    PAT 甲级 1128 N Queens Puzzle
    HDU 1995 R-汉诺塔V
    PAT L1-039 古风排版
    PAT L2-028 秀恩爱分得快
    ZOJ 2060 A-Fibonacci Again
    HDU 2079 选课时间
    HDU 1016 Prime Ring Problem
    理论相关概念原理
    单播字符、字符串收发
    OSAL的原理
  • 原文地址:https://www.cnblogs.com/xiaoxiaomi/p/4786882.html
Copyright © 2011-2022 走看看