windows下使用MY_SQL数据库,执行SQLColumns(),传入表名csTableName,表名长度太长时,该函数直接崩溃跳出 retcode = SQLColumns(hstmt,
NULL, 0, /* All catalogs */
NULL, 0, /* All schemas */
(SQLCHAR*)csTableName, SQL_NTS, /* table name */
NULL, 0); /* All columns */经过测试,传入20个字符左右的表名,正常运行,超过则直接崩溃跳出。
急用!在线等,谢谢!
NULL, 0, /* All catalogs */
NULL, 0, /* All schemas */
(SQLCHAR*)csTableName, SQL_NTS, /* table name */
NULL, 0); /* All columns */经过测试,传入20个字符左右的表名,正常运行,超过则直接崩溃跳出。
急用!在线等,谢谢!
用来获得列名
SELECT * FROM 你的长表名,取这个查询的列名