如果你想从sqlserver2000中把任一数据库中的任一表格想导出到物理磁盘,你需要使用bcp,这时在c++ builder中利用ADO就可以轻松的实现导出,你需要先建立ADOConnection连接,然后建立ADOQuery,把connection设置为你的ADOConnection、paramcheck选择为false,这样你可以编码了。编码为:
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("EXEC master..xp_cmdshell 'bcp zztl.dbo.t_price out d:\\sqlone.txt -c -t'");
ADOQuery1->ExecSQL();
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("EXEC master..xp_cmdshell 'bcp zztl.dbo.t_price out d:\\sqlone.txt -c -t'");
ADOQuery1->ExecSQL();