0
我使用SQLWriteFileDSN创建ODBC文件DSN。现在我想要做的是删除DSN。 基于http://msdn.microsoft.com/en-us/library/ms403313.aspx,我试图使用SQLConfigDataSource来完成它,但它总是返回0,并且dsn文件不会被删除。如何使用C++通过ODBC API删除文件DSN
驱动程序:微软文本驱动程序(* .TXT,* .CSV)
函数调用:SQLConfigDataSource(NULL,ODBC_REMOVE_DSN, “微软文本驱动程序(* .TXT,* .CSV)”,“DSN = filedsnname “);
对此有何想法?
当然,文件DSN只不过是一个文件。如果我想删除文件,我需要首先找到文件所在的目录。在WIndows Vista或更高版本中,无法获取注册表表中的目录。 – 2011-05-27 13:51:02
现在我有一个解决方法,即提供dsn文件的完整路径,而不是SQLWriteFileDSN中的dsn文件名。 – 2011-05-27 13:53:21