首页 相关文章 Delphi中使用动态SQL的几个问题

Delphi中使用动态SQL的几个问题

Delphi支持参数化SQL语句,不过俺很少用Paramters/Params属性,一般都是自己构造SQL,
  用SQL.Text:='Select * from ..Where ID='''+edit1.text+'''';
  不过这种方法要小心SQL注入攻击哦。
  今天改用ADOQuery控件的Paramters属性,本已为简单的很,一用发现了不少问题。由于我只使用一个ADOQuery控件,而其中的SQL语句和语句中的参数经常要变,所以刚开始在程序中用了如下代码:
  ..........
  
ADOQ.Parameters.Clear;
  ADOQ.Parameters.CreateParameter(...); //创建参数1
  ADOQ.Parameters.CreateParameter(...); //创建参数2
  ADOQ.SQL.Clear;
  ADOQ.SQL.Assign(memo1.text);

  ...[ 查看全文 ]

2016-02-19 标签:
  • 不用担心啊,你担心之前绝对有人担心过了。哈哈,如果想像mssql中那样可视化操作,可以使用mysql administrator,这是在你做软件开发时,如果做网站开发,假如说使用php,那么你可以用可视化工具phpadmin。恩,好了,对mysql你应该有一个初始印象了吧~~ 其次,mysql创建存储过程,呵呵,mysql这家伙搞特殊,创建存储过程参数不能带有“@”,而且在程序里面使用参数时要在参数前加“?”,恩,因为习惯了mssql...[ 查看全文 ]
  • 这两个都是经常被问的问题 一个是关于入门书籍的选择, 一个是关于内存管理 谈谈我的体会 kenshinji 写到: 呵呵。。。。偶想买一本好一点的linux的入门级的书。现在偶只有电脑里down下来的电子版的。。。。看着不爽你能给我推荐一本么?我在长沙。。。。发现市面上电脑的书还是以“瘟到死”的居多。偶一直觉得O'RAILLY出的书不错。。。呵呵另外,大哥。你是用的什么版本的linux啊~~~~前几天去了lfs的相关网站...[ 查看全文 ]
  • 标签:Web开发
    Ajax到底是什么?是一个并不太容易掌握,但可以增加网站交互性的方法?是Web2.0的基石?还是又一轮网络开发中的跟风?就像以前流行过的闪烁字体、“溅水”页(译者:Splashpage-Flash动画或大图片做的网站的简介首页,往往有个“跳过简介”或“直接进入”的小按钮)、和使用圆角(译者:见YeeYan首页抬头,呵呵),只是这次动态性更强? 让我们看看有关Ajax的几个误区,拨开迷雾、发掘真相。 ...[ 查看全文 ]
  • 标签:ASP
      很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项   一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;  二,转换的方法   1,打开”控制面板“下”管理工具“中的”数据库源“;   2,按”添...[ 查看全文 ]
  • 在软件开发过程中,有一些看似很简单的问题,却很容易被一般的开发人员所忽略,这些“Bugs”的存在,影响我们软件走向商品化。下面所列出的是笔者在使用VisualBasic开发软件时,碰到了几个这类问题,这里给出其解决方法,供大家探讨交流。 一防止应用程序加载两份 当我们的应用程序在Windows下运行后,在操作过程中,有时会把它最小化隐藏起来,或者切换到程序管理器下进行其它操作,而后又想...[ 查看全文 ]
  • 目的,在Delphi中使用资源文件 本例是将一个Flash动画加到我的们程序中,在程序启动时再释放出来. 先新建一个文件文件 写入内容:另存为:SwfFile.rc 然后用 brcc32.exe 生成资源文件.res 然后在Delphi中加入一行(最后一行) implementation {$R *.dfm} {$R SwfFile.RES}//就是这行 procedure FlashResToFile(const ResName, ResType, FileName: string); ...[ 查看全文 ]
  • SQL Server有很多很好用的小功能,但是有时候这些功能反过来给你制造麻烦。其中一个这样的问题是别名用户的使用。本技巧教你如何在数据库中建立别名用户时找到安全漏洞,不过在SQL Server 2008种不推荐这个功能。 首先,你可以对每个数据库运行下面的简单查询或者针对所有数据库操作它来运行以便找到带有“dbo”访问权限的用户。 SELECT DISTINCT DB_NAME() DATABASE_NAME, SU.NAME DAT...[ 查看全文 ]
  • 标签:SQLServer
    很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项   一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;  二,转换的方法   1,打开”控制面板“下”管理工具“中的”数据库源“;   2,按”添加“添加一...[ 查看全文 ]
  • 有关抗生素知识的几个问题 :家长一般都知道抗生素这个词,也听说了不能滥用抗生素,可孩子得了病,最要紧的是赶快治好,只要药能治病,哪里还顾得上医生和专业人士的忠告。那么在使用抗生素的过程中,会出现哪些问题呢? 1.抗生素在身体里起什么作用? 简单地说,抗生素只有一个功能:瞄准并杀死细菌。除此之外,它既不能缓解疼痛,也不能修复细胞组织。通过杀死细菌,抗生素为身体提供一个更好...[ 查看全文 ]
  • 针灸是中国传统医学宝库中的一支奇葩,深受大家的欢迎,很多人都会选择针灸来减肥,在针灸减肥治疗过程中,可能会出现厌食、口渴、大小便次数增多、这些均属于正常现象,那么针灸减肥前我们需注意什么呢?  了解自身状况  在针灸前要判断好自己的身体状况,若你来针灸前有身体虚弱、大吐大泻之类的症状亦不适合做(www.tulaoshi.com)针灸减肥。  月经期间是不能进行针灸减肥的,在这段...[ 查看全文 ]
  •       问题     1.什么是Microsoft Access 工作组,怎样创建工作组信息文件?     2.怎样打开“工作组管理器“?     3.怎样允许他人查看或执行查询,但不能更改数据或查询设计?     4.怎样防止复制、设置数据库密码或更改启动选项?     5.怎样定义用户级安全?     问:什么是...[ 查看全文 ]
  • 有关抗生素知识的几个问题 :家长一般都知道抗生素这个词,也听说了不能滥用抗生素,可孩子得了病,最要紧的是赶快治好,只要药能治病,哪里还顾得上医生和专业人士的忠告。那么在使用抗生素的过程中,会出现哪些问题呢? 1.抗生素在身体里起什么作用? 简单地说,抗生素只有一个功能:瞄准并杀死细菌。除此之外,它既不能缓解疼痛,也不能修复细胞组织。通过杀死细菌,抗生素为身体提供一个更好...[ 查看全文 ]
  • 标签:SQLServer
          曾几何时,伙伴们为数据库的升级伤透了脑筋.往往程序的升级赶不上数据库的升级(版本控制的好,这也许不是什么问题,但对于很大一部分中国公司来说这是无法避免的).而有些n久以前的数据库要使用新程序的时候,数据库的升级简直就是无从下手.所以对比数据库升级的紧要性就逐渐的凸现出来.对于表和字段的升级按道理来说是不难的,通过sysobjects与syscolumns的比较很容易的可以找到不同之...[ 查看全文 ]
  • 标签:ASP
    1. SELECT 语句 在SQL的世界里,最最基础的操作就是SELECT 语句了。在数据库工具下直接采用SQL的时候很多人都会熟悉下面的操作: SELECT what FROM whichTable WHERE criteria 执行以上语句就会创建一个存放其结果的查询。 而在ASP页面文件上,你也可以采用以上的一般语法,不过情况稍微不同,ASP编程的时候,SELECT 语句的内容要作为字符串赋给一个变量: SQL = "SELECT what FROM whichTable WHERE crit...[ 查看全文 ]
  • 教孩子学画画的发法与十大建议和禁忌 家长教孩子画画主要目的是为了启蒙孩子的动手能力、想象能力和创造能力,培养专注安静的性格和喜欢画画的兴趣,我们不可能也不必要让孩子将来都成为画家,而是尽量让他们成为具有美的心灵、美的品德以及成为富有想象力、创造力的人。不能过早过多地想到是为了把孩子培养成一个小画家、小美术家,这样家长教孩子画画就会感到是一种有趣的绘画...[ 查看全文 ]
  • 标签:孕前准备
    小编提醒广大未准爸妈,怀孕前对自己身体的了解及调养很关键,这样才会让你健康快速的受孕,那么你是否能够回答以下这几个问题呢?对于这些问题,如果你的回答还不清楚,那么就要反省自己的生活状态到底是否适合要宝宝了。 ·是否吸烟或饮酒? 一旦打算怀孕,你和丈夫就应停止吸烟和饮酒,因为烟草及酒精对男性和女性的生育力都有影响。此外,吸烟、饮酒对生长中的胎儿以及出生后对婴儿的健康都...[ 查看全文 ]
  • 标签:分娩
    做事磨蹭:要培养时间观念 问:家长要做哪些关于幼小衔接的预热活动? 答:比如说让孩子养成整理书包的习惯、给书本分类的习惯,还有握笔姿势的正确方法和坐姿、一些像跳绳之类的运动训练等。 问:良好的学习习惯有哪些? 答:一、良好的倾听习惯。家长可以通过平时给孩子讲故事之类的方法来培养孩子的倾听能力。二、学会整理书包。上小学和幼儿园很大的转变...[ 查看全文 ]
  • 标签:Delphi
      Delphi不仅可调用C++产生的DLL模块,同样C++程序也可调用Delphi所产生的DLL部件。这样交互调用,无须重复开发,大大缩短了生产周期。…… Delphi与VisualBasic、VisualFoxPro等软件一样,属于RAD工具(快速应用开发工具)。适合开发32位或16位/32位混合应用程序。Delphi所使用的程序语言是ObjectPascal,是结构化、面向对象的编译型语言,具有高执行效率、可重用性、易维护性,...[ 查看全文 ]
  • 标签:Delphi
    一个成熟的软件,对电子邮件的支持必不可少,用户可以通过点击程序界面上的链接用Delphi实现这一功能,使用非常简单。 首先,在程序的interface部分加入uses Shellapi,因为这个单元封装了我们要使用的API函数。然后,我们就可以写程序了。下面是程序的代码: procedure SendMail var s String begin s = mailtoabc@def.com ShellExecute0 open PChars nil nil SW_...[ 查看全文 ]
  • 给宝宝起名字不能忽视的几个问题     孩子的姓名是父母给予他生命当中第一份最重要的礼物,因此在给宝宝起名字上面一定要再三斟酌,千万不能大意。     给宝宝起名字很重要     姓名是父母送给孩子的第一件珍贵礼物,这是一件伴随孩子一生的礼物,这是一件上千元的高档玩具都无可比拟的礼物,这是一件使用时间最长、使用频率最高、对...[ 查看全文 ]
手机页面 收藏网站 回到头部