导出SQL Server数据表,可以通过SQL命令导出。
master..xp_cmdshell 'bcp master.dbo.sysobjects out "C:/sysobject.txt" -c -T'
BCP是SQL Server的导出工具。
out 是导出方式
-c 是导出字符集
-T 是数据库登录方式
具体参数含义可参见SQL Server帮助文档。
但是,这种方式导出不能导出表头,而且如果同时安装了多个版本的SQL Server数据时,很可能会由于资源冲突或者其他原因无法导出数据表,这里我们介绍直接使用C++导出SQL Server数据表。
在上一篇文章中介绍了,如何使用OLEDB连接SQL Server数据库。这里同样是使用OLEDB连接数据库,所以连接数据库请参照上一篇文章,这里就不再介绍了。
导出数据表的代码如下: