最近在用RODBC连接MySQL的数据库,但是遇到一些问题,下面是的用RODBC是的代码:
<br />
library(RODBC)<br />
channel <- odbcConnect("execomp",uid="root",pwd="password")<br />
sqlQuery(channel, "select * from `executivecompensation` limit 0,30")<br />
但是查询的结果始终是:<0 rows> (or 0-length row.names)
而换用RMySQL包后,一切正常
<br />
library(RMySQL)<br />
conn <- dbConnect(dbDriver("MySQL"), user = "root", password="password", <br />
dbname = "com)<br />
dbGetQuery(conn, "select * from `executivecompensation` limit 0,30")<br />
这样能够正确显示前30行的数据。
请问:我用RODBC有什么不对的地方还是有别的原因导致的无法正确取出数据?
我是在Win32下用的R-2.5.0以及R-2.5.1rc都是一样的问题。