我怎么样才能制作出将在输入区域内输入的SQL语句中的关键字变成与其它字不同的色,并能够检查当前输入区域内的SQL是否违法?
解决方案 »
- 十万火急......Delphi 7和Delphi2010调用Dll时 兼容问题。
- listview 的 checked 问题
- 绝对有挑战性的问题!线程中while(true){ }中,有一语句,判断某条件不成立就返回好,还是判断某条件不成立延时后返回?
- 请问高人如何将SQLSERVER数据导出至ACCESS
- 从来没散过分,今天高兴,送100分求一份学籍管理系统的源码,谢谢!
- 在线等待:Ttable怎么实现排序?
- 在Delphi中的 DCB 定义为什么与 MSDN 里有这么大的不同
- 关于ListView的问题2222
- 请问如何改变窗体的标题栏的颜色?多谢
- 请问高手们:怎样编程实现在发信时smtp服务器认证
- 怎么做个让对方的机器自动把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