-->ColdFusion 初级教程-->ODBC命名规范

ColdFusion

后页 前页
目录
北极星书库
ODBC命名规范


不同的数据源其表和字段的名字有许多不同之处。作为数据源的标准,ODBC定义了一个命名规范。尊循该命名规范,可使你的代码更易于移植。


该规范要求名字以字母开头,只能包含字母,数字和下划线。ColdFusion使用与此相同的标准来标识查询字段。因此,你在ColdFusion和ODBC中使用的表和查询都要符合这一规范。


虽然ODBC允许表名中带有空格,ColdFusion却不允许。你必须用别名来访问包含空格的表和字段名。另外,有些数据源要求你指定表的所有者和限定词才能访问该数据源。


通过SQL的“AS”关键字可以用一个标准的名字作为非标准名字的别名,从而绕过ODBC/ColdFusion的命名要求。但是,这种做法很烦,并导致代码难于读懂,难以移植。


表的所有者和限定词


通常,在SQL语句中用ODBC数据源的名字即可以访问该数据源。而SQL Server是个例外,它要求扩展的信息。


下面的语句用于返回SQL Server的表Orders中所有记录。要实现这一点,必须在表名前面加上数据库名(orderdb)和数据库所有者(dbo)。


SELECT * FROM orderdb.dbo.order


其他的客户/服务器数据库如OracleSybase也有自己特殊的要求。详细内容可参阅产品文档。


后页
前页
目录
北极星书库