当我们用客户端连接一个数据库以后,打开数据库,双击表名,会查出数据。我们根本就没有输入sql语句,只是双击了表名字,其实双击表名客户端工具会自动发送一条select语句到数据库。
如图,是个informix数据库,自动生成的sql是SELECT column1, textt FROM sdmtest:informix.bigobjecttest;主要在sdmtest:informix.bigobjecttest,这个格式如何控制。
目前自开发odbc接口和客户端连接,自动生成的sql语句是SELECT column1, textt FROM sdmtest.informix.bigobjecttest;表名各层级之间用的点号连接,双击表名就报错查不出数据,追查下来就是生成的sql语句格式不对。我查了一下odbc api没找到控制格式的相关接口,哪位高人知道odbc有没有控制sql语句格式的接口?