ODBC连接问题
概要:
这两天一直弄SQL Server脚本程序,从最开始的ADO到现在用的ODBC,中间遇到了很多问题,有的问题解决了,有的问题一直在查找原因,而一些问题就使用替代方法。
要点:
问题:
使用SQLConnect()函数时,总是连接不上数据源。
解决方案:
我原先的解决方案是使用SQLDriveConnect()函数--该函数会调用ODBC管理器来获取用户的输入。
今天发现连接不上的原因了,主要出在了编码问题上。SQLConnect()在内部会转化为SQLConnectW()的UNICODE版本,所以需要的参数也是UNICODE参数,而我原先之一没做转化。
具体行动是在字符串参数外加上_T()转换符号。
小结:
解决了一个问题,感觉很爽!