我想使用c#从Sybase db中提取一些表,目前我试过了在sybase命令中,它工作正常。但我该如何在c#中做到这一点?
SELECT * FROM users;输出到’C:\ temp \ sample.sql’…
你可以尝试使用 UNLOAD 声明 TO [filepath]
UNLOAD
TO
[filepath]
myCommand.CommandText = @"UNLOAD SELECT * FROM users TO " + "'C:\temp\sample.sql'";
注意:文件路径必须位于sybase服务器文件系统中,而不是应用程序端。
例如
Web服务器(您的应用程序)和数据库服务器(安装了sybase的服务器)
如果您将文件路径设置为 C:\sample.sql ,您将获得数据库服务器中的文件 C:\ 目录而不是Web服务器。
C:\sample.sql
C:\
你可以参考这个 以前的答案 和 这个文件
OUTPUT TO是dbisql命令,而不是由语句识别的SQL语句 数据库服务器 -Graeme Perrow