经常出现不支持或是错误的SQL情况请高手详细讲讲(200分)

  • 主题发起人 主题发起人 meyxiao
  • 开始时间 开始时间
M

meyxiao

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中使用相对复杂的SQL是 经常出现错误
有谁能讲讲delphi中使用SQL和书写SQL有那些具体的限制
200分
应该好挣吧
 
SQL的语法根据数据库的类型而定,不同数据库的SQL语法可能稍有差别。
 
我也一样,经常出现错误!
提前。。。。。。
 
delphi 书写sql应该是没有什么限制,限制主要在你所选则的数据库上,例如你不可能在
sqlserver中用 select * from tab
 
数据库的SQL语法和Delphi没有关系,SQL只和你使用的数据库有关。所以你写SQL语句时
可能不同的数据库对应的SQL是不一样的。如:
SQLSERVER 中的SUBSTRING函数在 ACCESS中对应的应该是MID;
你在ACCESS中使用SUBSTRING 肯定就会出错。
 
一个好的方法就是在delphi使用某一sql语句之前。。先去查阅一下你所使用的数据库是否
支持这条语句。:)
 
对于标准的SQL语句,大多数数据库是支持的。要注意的是在书写方面的格式。
有很多的朋友经常出现的是这方面的问题。如:少引号或空格等等。
 
打开SQLMONITOR跟踪程序,将SQL语句放到SQL*PLUS里去运行,可查错!
 
写SQL应该跟经验也有关吧,用多了总会强些.
再就是自己多测试些.
 
access与sql server 2000有区别!
 
SQLMONITOR??请教popzhu???
 
use EMS.QueryBuilder
 
后退
顶部