我怎么样才能制作出将在输入区域内输入的SQL语句中的关键字变成与其它字不同的色,并能够检查当前输入区域内的SQL是否违法?
解决方案 »
- 招delphi开发人员(佛山)
- 如何在memo失去焦点时让选中文字仍然显示
- Button按钮的自定义字体颜色设置为什么没有效果(ParentFont属性为False)?
- 很菜的问题,DBExpress连接MySQL.....
- 超难统计报表,请高手指点
- 一个菜问题:ADOQuery查询结果是空时调用Close方法出错。
- 请问C标准函数里是否有这样的函数,可以删除文件名相同但忽略扩展名的函数,如可以同时删除A1.LIN和A1.SA?谢先!!!
- 许久没上CSDN,本人近期遇到一个十分苦恼的问题!送分200!
- 高手来
- 如何动态的得到ADOconnection中的provider?
- 怎么做个让对方的机器自动把IP地址发给我的软件
- 这个错误提示是什么意思?有何办法克服???
2。可以借助delphi的query来实现吧。
try
Query.SQL.add('your sql string');
Query.open;
except
showmessage('error');
exit;
end;
自己做个涵数判断关键字然后。COLOR:=0000;
检测也可以实现
同TRY CATCH如果有问题就抛出错误原因1
2,具体着手变色……
对于第二点,应该使用Query1.Prepare而不是Query1.Open
1。(1)做一个关键字的索引表。
(2)一个截取字符串的函数(函数需要过滤掉很大的特殊情况,可以查考一个表达式算出结果的算法)
(3)合理的控件变色,而RichEdit只能对某一区域的判断,不好。
2。纯属个人瞎想。
理由(2)的函数,组成一个SQl语句到数据库去判断,错了,则为关键字。只是想法,多提意见,是否可行。
UPUPUPUPUPUPUPUP UP UPUPUPUPUPUPUPUP
UP UP
UPUPUPUPUPUPUPUP UP UP
UP UP UP UPUPUPUPUP
UP UP UP
UP UP UP UP
UP UP UP UP
UP UP UP UPUPUPUPUPUPUPUP