SQL脚本带参数,嵌入式写法 C#

        public bool UpdateCaseInfo(Dictionary<string, object> Str, long caseId)
        {
            using (DbManager db = DbFactory.DB)
            {
                string updateStr = "";
                List<IDbDataParameter> paraS = new List<IDbDataParameter>();
                foreach (var item in Str)
                {
                    updateStr += item.Key + "[email protected]" + item.Key+ ",";
                    paraS.Add(db.Parameter("@" + item.Key, item.Value));
                }
                updateStr = updateStr.Remove(updateStr.Length - 1);
                updateStr = "update dbo.T_table set " + updateStr + " where CaseID=‘" + caseId.ToString() + "‘";
                return db.SetCommand(updateStr, paraS.ToArray()
                    ).ExecuteScalar<bool>();
            }
        }
时间: 2024-10-27 17:48:19

SQL脚本带参数,嵌入式写法 C#的相关文章

sql中like带参数的写法

最近学习过程中,用到like语句,但为了防止sql注入,所以得使用sql参数化的方法进行查询.发现使用like语句时,不同于直接的查询.尝试了几次,都没有成功. 直接查询时的写法为: select 字段 from 表 where 字段=@parameter; SqlParameter s1 = new SqlParameter("@parameter",parameter); 而在like语句中为: string sql = "select 字段 from 表 where 字

sql分页带参数,带排序等,动态实现的方法

USE [YQOBS] GO /****** Object: StoredProcedure [dbo].[PageList] Script Date: 11/06/2014 11:39:35 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO ------------------------------------------------------------ -- --通用的分页存储过程 -- ---------------

shell脚本带参数实例

#!/bin/bashname=$1old=$2if [[ $# -ne 2 ]];then echo "the test must input 2 nu!!"echo $#exit 0fiecho "my name is ${name}!"echo "i'm ${old} yeas old!"if [[ ${old} <30 ]];thenecho "you are so yunng!"elseecho "s

SQL Server之 (四) ADO增删查改 登录demo 带参数的sql语句 插入自动返回行号

SQL Server之 (四) ADO增删查改  登录demo  带参数的sql语句  插入自动返回行号 自己学习笔记,转载请注明出处,谢谢!---酸菜 1.什么是ADO.NET ADO.NET是一组类库,这组类库可以让我们通过程序的方式访问数据库,并以各种方式操作存储在其中的数据; ADO.NET是基于.NET FrameWork,与.NET FrameWork类库的其余部分是高度集成的 2.连接数据库的步骤 ①创建连接字符串 Data Source=XXX-PC; Initial Catal

去掉PowerDesigner生成SQL脚本中字段名带的引号

使用PowerDesigner生成数据库建表SQL脚本时,尤其是Oracle数据库时,表名一般会带引号.其实加引号是PL/SQL的规范,数据库会严格按照""中的名称建表,如果没有"",会按照ORACLE默认的设置建表(DBASTUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如"Column_1".如果你把引号去掉,ORACLE自动默认为全部大写,即"COLUMN_1",所以这段SQL在PL/SQL中执行的

在JDBC中使用带参数的SQL语句

ADO.Net中,支持带参数的SQL语句,例如:Select * from Tables where [email protected],其中@column1为SQL参数,使用起来非常方便,而JDBC中没有找到此功能,感觉有点不便, 于是想自己实现一个.今天正好看见csdn中有一篇http://blog.csdn.net/wallimn/article/details/3734242 文章,有些感触,于是把自己的实现也写出来. 我的思路: 1: 在SQL语句中找到以@开始,以" ",

通过带参数的Sql语句来实现模糊查询(多条件查询)

#region 通过带参数的Sql语句来实现模糊查询(多条件查询) StringBuilder sb = new StringBuilder("select * from books"); List<string> listWheres = new List<string>(); List<SqlParameter> listParams = new List<SqlParameter>(); if (txtBookName.Text.T

[服务器]脚本:批处理带参数ping命令 发送邮件脚本

1.批处理带参数ping命令 @echo offecho Input you IP address ......set /p IP=echo Your IP number is %IP%.ping %IP%set IP=pause 2.发送告警脚本 For counter = 1 To 3 Step 1SendMailNext Public Sub SendMailNameSpace = "http://schemas.microsoft.com/cdo/configuration/"

PHP带参数传值调用python脚本

PHP主要用在服务器端做网站后台开发,有些功能用PHP来实现有点费劲或者无法实现,现在在学习python,同样是脚本语言,感觉python能做的事情PHP不一定能胜任.但是现在大部分的网站后台也是用PHP写的,虽然python可以作为WEB开发(flask,这个看了一段时间感觉既然网站用PHP开发好了,python可以做PHP做不好的事情,岂不是更好,逐暂缓),现在有在思考一个问题:有没有什么办法可以让PHP与python结合进来,PHP与python各做他们擅长的事情,毕竟工作中快速开发运行见