博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql like参数化查询
阅读量:5275 次
发布时间:2019-06-14

本文共 889 字,大约阅读时间需要 2 分钟。

如下例所示,这样做了后再也不担心sql注入了。。。。

 

public static DataTable GetProPriEEfocusNew(string ProName)        {            StringBuilder strSql = new StringBuilder();            strSql.Append("select dbo.GetStock(StockNum) StockNum,X_ProName,X_ProId,Erp_ProName,MOQ,IsPromotions,IsOther from X_Product");            strSql.AppendFormat(" where X_ProName like @ProName and ManId=25 and IsHkStock=0 and IsDeleted=0 and IsOther in (0,3) and IsSell=0 and IsExport=0 and IsShow=0", ProName.Replace("xx", "%").Replace("x", "%"));            SqlParameter[] parameters = {                    new SqlParameter("@ProName", SqlDbType.NVarChar,50)            };            parameters[0].Value = "%" + ProName + "%";            IDataAccess access = DataCenter.GetDbConnection();            return access.DsCommandSql(strSql.ToString(), parameters).Tables[0];        }

 

转载于:https://www.cnblogs.com/sky6699/p/6006822.html

你可能感兴趣的文章
Parrot虚拟机
查看>>
Teamcenter10 step-by-step installation in Linux env-Oracle Server Patch
查看>>
Struts2学习(三)
查看>>
Callable和Runnable和FutureTask
查看>>
GitHub 多人协作开发 三种方式:
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>
关于web服务器和数据库的各种说法(搜集到的)
查看>>
《TCP/IP 详解 卷一》读书笔记 -----第四章 ARP
查看>>
C# Stream 和 byte[] 之间的转换
查看>>
OMG: daily scrum nine
查看>>
redis与spring结合错误情况
查看>>
Vue.js的从入门到放弃进击录(二)
查看>>
第六章 字节码执行方式--解释执行和JIT
查看>>
实现绘制图形的ToolBar
查看>>
C# 串口接收数据中serialPort.close()死锁
查看>>
Python3控制结构与函数
查看>>
字符串方法title()、istitle()
查看>>
yield语句
查看>>