当前位置:  技术问答>linux和unix

C处理SQL命令字符串的函数哪里有?

    来源: 互联网  发布时间:2016-04-21

    本文导语:  大家好,碰到一个恼人的问题。我用C语言操作SQLITE数据库,假若字符串变量里含有特殊字符,系统就会报错。请问有什么函数可以处理?    char sql[128];    const char* username = "hello'world"; //这里有单引号      ...

大家好,碰到一个恼人的问题。我用C语言操作SQLITE数据库,假若字符串变量里含有特殊字符,系统就会报错。请问有什么函数可以处理?


   char sql[128];
   const char* username = "hello'world"; //这里有单引号
   
   sprintf(sql, "SELECT id FROM userinfo WHERE username = '%s'", username);

   sqlite3_get_table(db,sql,&userinfo,&nrow,&ncol,&errmsg); //这里用的变量前面都定义过



实际sql里的字符串成了:
SELECT id FROM userinfo WHERE username = 'hello'world'

感谢大家献计!

|
sprintf(sql, "SELECT id FROM userinfo WHERE username = "%s"", username);
再试

|
可以用双引号将SQL语句的字符串包起来,MySQL是支持的,不知道你用的数据库支持不支持,你试试看。

   const char* username = "hello'world"; //这里有单引号
   
   sprintf(sql, "SELECT id FROM userinfo WHERE username = "%s"", username);



    
 
 

您可能感兴趣的文章:

  • 批处理 解析字符串
  • 字符串处理
  • 处理字符串问题,请高手解答--在线等
  • 字符串处理问题的
  • 关于字符串的接受,截取和处理···
  • C语言字符串处理库 cstring
  • 关于Linux下的字符串处理
  • 在JSP里面怎样处理这种类型的字符串!!没分?
  • 字符串处理问题!急急急……
  • 关于textfield获得的字符串的处理
  • C++中的Python字符串处理 pyString
  • 问一个字符串处理的问题?
  • java的applet中是否有将一个字符串转为对象处理?如:"Label1"转为Label?
  • 关于字符串处理的错误
  • ps 出来之后,进程名字太长了,怎么再对ps的结果进行字符串处理?
  • solaris下字符串处理问题
  • 正则表达式处理字符串的简单问题!
  • 关于shell的脚本问题.(字符串处理)
  • SqlServer中用exec处理sql字符串中含有变量的小例子
  • 请教:VIM中的字符串替换及处理
  • 信号处理函数里面用CRT函数可能导致"信号触发-处理"死循环吗?
  • 请问:定义了2个函数,其中第一个函数要访问另外一个函数的变量,怎么处理阿?谢谢
  • 标准C下没有字符处理函数,怎样写一个实现下面功能的函数?
  • linux下类的成员函数不可以作为自定义的信号处理函数么?
  • linux下自带了soup函数库和XML处理函数库了吗?
  • signal的处理函数问题
  • 请问:进程创建的线程是怎样运行的啊,线程的处理函数运行完了,线程就退出了吗?
  • 如何计算中断处理函数消耗的CPU时钟?
  • 一个消息处理函数参数传递的问题
  • Linux,aix,windows下可以查询非本进程的信号处理函数吗?
  • 在signal指定的处理函数中如何传进去一个值?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 菜鸟问题:java如何进行字符处理?
  • 如何处理文件名内含有特殊字符的文件?
  • 我要处理用户输入的一个字符窜。怎样写用户输入这段代码?
  • linux c 网络编程 字符处理
  • 字符终端处理库 NCurses
  • shell中处理字符
  • 关于字符处理(急)
  • eregi_replace()中特殊字符的处理方法
  • JSP在处理特殊字符的时候,比如< >时有错,有人知道吗?
  • 浅析python 内置字符串处理函数的使用方法
  • MySQL数据入库时特殊字符处理详解
  • 请教一个shell处理文件或字符串的问题
  • Shell脚本字符串的处理问题!
  • 烦人:用Java操纵mySQL数据库时的中文字符处理。
  • jsp中一些特殊字符怎么处理?比如说单引号和换行符等等。
  • 关于一个java处理字符串的问题
  • Linux Shell Script 字符串处理
  • sed 脚本求助:变量中含有转义字符处理
  • shell字符处理
  • python每次处理固定个数的字符的方法总结
  • c/c++预处理命令预#error介绍
  • 关于linux内核中信号处理的问题?(信号处理的时间)
  • c/c++预处理命令预#undef介绍
  • 如何让批处理文件执行完毕后窗口不关闭,批处理文件直接点击执行
  • c/c++预处理命令预#pragma介绍
  • 视频处理问题,用批处理对视频进行打码
  • c/c++预处理命令预#line介绍
  • 请问如何在unix批处理中得到批处理参数!read吗?急在线等待!
  • c/c++预处理命令预#include介绍
  • 在linux上怎么编写一个模块来提供某个中断的中断处理程序呢?而且有哪些中断可以自己添加中断处理程序呢?
  • Python 3 Tkinter教程之事件Event绑定处理代码实例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3