C语言sql参数化查询,使用LIKE的sql参数化查询
我试图将参数传递给quert,但它不起作用。什么是最好的方式来做到这一点?我不想连接字符串。这里是我的查询:使用LIKE的sql参数化查询
string cmd = @"
SELECT
*
FROM
TABLE
WHERE
p.PromptTypeID = pt.ID
AND p.PromptDomainID = pd.ID
AND p.LanguageID = pl.ID
AND p.VoiceID = pv.ID
AND p.Active='Y'
AND PromptText LIKE ?
ORDER BY
p.ID DESC";
using (SqlCommand command = new SqlCommand())
{
command.CommandText = cmd;
command.Transaction = transac;
command.Connection = cnn;
command.Parameters.Add("?", SqlDbType.VarChar, 50).Value = "%" + text + "%";
using (SqlDataAdapter adp = new SqlDataAdapter(command))
{
adp.Fill(dt);
}
}
我无法通过LIKE运算符传递值。我也尝试使用@text而不是“?”但它不起作用。有什么建议么?
顺便说一句,它给''附近的语法不正确。 SQLEXCEPTION
2014-04-02
cihata87
+0
你正在收到什么错误? –
+0
看起来你至少错过了类似值的SQL中的文本撇号。应该适当成为参数值的一部分。 –
+0
@GordonLinoff'?'附近语法不正确 –
C语言sql参数化查询,使用LIKE的sql参数化查询相关推荐
- R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句
R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录
- MySQL查询语种关键字_SQL——SQL语言全部关键字详解
http://blog.csdn.net/quinnnorris/article/details/71056445 数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQL,SQL就 ...
- SQL数据库语言基础之SqlServer多表连接查询与INNER JOIN内连接查询
文章目录 一.简单连接查询 二.多表连接查询 三.INNER JOIN 内连接查询 一.简单连接查询 1.直接连接:无连接规则连接两表,得到的是两个表的笛卡尔积. 连接后的行数=表1行数*表2行数 连 ...
- PostgreSQL查询当前执行中SQL的执行计划——pg_show_plans
点击上方"蓝字" 关注我们,享更多干货! 执行计划存储 如果同样的SQL要执行很多遍,且每次都是同样的执行计划.每次都发生硬解析,则会消耗大量时间.类似于Oracle存放执行计划的 ...
- SQL Server-聚焦sp_executesql执行动态SQL查询性能真的比exec好?
前言 之前我们已经讨论过动态SQL查询呢?这里为何再来探讨一番呢?因为其中还是存在一定问题,如标题所言,很多面试题也好或者有些博客也好都在说在执行动态SQL查询时sp_executesql的性能比ex ...
- 关于SQL查询效率,100w数据,查询只要1秒
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询 ...
- sql查询时间大于某一时间_查询时间从24分钟到2秒钟:记一次神奇的SQL优化
作者 | VWO译者 | 无明编辑 | VincentAI 前线导读:去年十二月份,VWO 平台支持团队发布了一份缺陷报告.这份报告很有意思,其中有一个来自某家企业用户的分析查询,它的运行速度非常 ...
- sql中“delete from 表名”表示_SQL查询语句知识点总结
为什么要学习SQL? 数据分析岗位的基础技能:SQL语句和会使用SQL语句操纵数据库软件: 数据量增大的工具需求:excel处理十万以内的数据:数据量增大,需要使用更快速便捷的工具分析数据. SQL知 ...
- sql 视图不排序_算法工程师SQL进阶:神奇的自连接与子查询
自连接与子查询是SQL中非常重要的两项技术,自连接是针对相同的表的联结方法,是SQL语言面向集合编程思想的集中体现,而子查询有很多变式,关联子查询技术是在实际中进行行与行之间的比较时非常重要的方法,特 ...
- oracle查询结果添加序列,SQL查询结果增加序列号
SQL查询记录中增加序列号 根据学生成绩在查询结果中增加排名字段: 1.SELECT ROW_NUMBER() OVER (ORDER BY SCORE ASC) AS RANK,NAME,SCORE ...
最新文章
- re2c编译选项的说明
- /etc/bashrc和/etc/profile傻傻分不清楚?
- RocketMQ错误消息重试策略之Consumer的重试机制(Exception情况)
- oracle java写目录权限_oracle分配权限 学习笔记--转载
- http multipart java_Http MultiPart请求
- android网页接口实现方法,Android 程序员搞 web 之 webApi (十 四)
- python threading.loca讲解
- 数据库开发文档记录方法
- 零基础学python要多久-零基础如何学Python?小白学Python需要多久?
- 纪念自己初中的住宿生活
- ESP32-CAM——内网穿透教程
- html 弹出框 自动关闭,js提示框,n秒后自动关闭
- 计算机的排版方法,计算机编辑排版系统及其方法
- 反向传播思想及其优缺点
- BAPI_EXCHANGERATE_GETDETAIL 取汇率
- css 文本移除及省略号位置
- 在北京租房都多交两个月的房租吗?怎么不通过中介找到合意的房子?
- DNS无法解析IP_DNS之基本原理
- 原生js+css3实现点击图片正方体旋转展现图片
- Python简单词云的制作