where语句中单引号

where语句中单引号

ID:23735932

大小:79.50 KB

页数:12页

时间:2018-11-10

where语句中单引号_第1页
where语句中单引号_第2页
where语句中单引号_第3页
where语句中单引号_第4页
where语句中单引号_第5页
资源描述:

《where语句中单引号》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、where语句中单引号jsp中使用sql语句的引号配对问题源文档<t/20060215/16/4557707.>篇二:SQLServer单引号两种处理技巧SQLServer单引号两种处理技巧和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数的程序员极少或较少用这种绑定的方式。而采用非绑定方式时许多程序员大都忽略了对单引号的特殊处理,一旦SQL语句的查询条件的变量有单引号出现,数据库引擎就会报错指出SQL语法不对,本人发现有两种方法可以解决和处理这种单引号的

2、问题(以VB为例子)。方法一:利用转义字符处理SQL语句。下面的函数可以在执行SQL语句前调用,执行处理后的结果即可产生正确的结果。其中str参数是你的SQL字符串。函数一旦发现字符串中有单引号出现,就在前面补上一个单引号。方法二:利用数据对象中的参数。可以利用ADODB.MAND对象,把含有单引号的字符串传递给MAND,然后执行查询等操作即可。以上两种方法比较,方法一增加了系统处理时间,方法二简洁、高效,如果采用存储过程,然后再传递参数给存储过程,存储过程是预编译的,这样系统的效率更高。下面就举例子加以说明。程序如下:首先把前面的函数加入。在窗体的通用中

3、声明如下变量:n1.OpenstrCnn,,,0'打开连接EndSubPrivateSubmand1_Click()'演示字符处理DimiAsIntegerDimjAsIntegerSetparm=NeeterSetmymand=NeandDimstrAsStringstr=bo1.Textstr=ProcessStr(str)mymand.ActiveConnection=n1'指定该mand的当前活动连接mymand.mandText=select*fromemployeee='str'mymand.mandTy

4、pe=adCmdText'表明mand类型SetrstByQuery=Neymand.Execute()i=0DooveNextLoopMSFlexGrid1.Ro(i).NameNext'设置第一行的标题,用域名填充i=0'SetrstByQuery=mymand.Execute()rstByQuery.RequeryDoSFlexGrid1.Roand2_Click()'参数方法DimiAsIntegerDimjAsIntegerSetparm=NeeterSetmymand=Neand'parm_jobid.N

5、ame=name(来自:.bOthmitedparm.Type=adChar'参数类型parm.Size=10'参数长度parm.Direction=adParamInput'参数方向,输入或输出parm.Value=bo1.Text'参数的值mymand.Parameters.Appendparm'加入参数mymand.ActiveConnection=n1'指定该mand的当前活动连接mymand.mandText=select*fromemployeee=?mymand.mandType=adCmdTe

6、xt'表明mand类型SetrstByQuery=Neymand.Execute()i=0DooveNext篇三:plsql中的引号Oracle中单双引号的用法第一部分:在ORACLE中,单引号有两个作用:1:字符串是由单引号引用2:转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。示例一:SQL>select''''resultfromdual;RESULT------'解释::第二个单引号被作

7、为转义符,第三个单引号被转义,可将sql写成这样更好理解:--SQL>SELECT''''FROMDUAL;''''----'SQL>SELECT''FROMDUAL;''---第二部分:连接符‘

8、

9、’导致了新一轮的转义:连接符号‘

10、

11、’左右的单引号没有任何的关系,除非‘

12、

13、’是作为字符串的一部分(这在动态SQL中很常见)。示例二:SQL>select'name'

14、

15、''''resultf

16、romdual;RESULT------name'理解:

17、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。