仍在努力与R,尤其是错误处理:
如果我使用:
result <- try(sqlSave(ch,df,tablename="tblTest"))
Run Code Online (Sandbox Code Playgroud)
我可以用:
if (class(result) != "try-error")
Run Code Online (Sandbox Code Playgroud)
检查是否出了问题.没问题.
但是如果我try与一个函数结合使用它并不像我预期的那样工作:
result <- try(ch<-odbcConnect("TEST"))
Run Code Online (Sandbox Code Playgroud)
给出"-1"表示result和"整数"表示class(result)
所以我应该使用
ch<-odbcConnect("TEST")
if (ch != -1)
Run Code Online (Sandbox Code Playgroud)
并geterrmessage()用于错误消息?