关于SQL导入与BCB的问题!
gzyip 2003-06-26 05:23:42 小弟,刚接触SQL,现在有三个问题想请教各位大哥!
请各位大哥指导小弟一下!
问题1:
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("CREATE TABLE test.dbo.detail ([a] varchar (255) NULL,[b] varchar (255) NULL,[c] varchar (255) NULL,[d] varchar (255) NULL,[e] varchar (255) NULL,[f] varchar (255) NULL,[g] varchar (255) NULL,[h] varchar (255) NULL,[i] varchar (255) NULL)");
ADOQuery1->SQL->Add("EXEC master..xp_cmdshell \'bcp test.dbo.detail in c:\\txt\\detail.txt -c -F2 -S(local) -T\'");
ADOQuery1->Open();
我这样的导入方法有没有问题?我见有些书上还有一句SQL语句是INSERT,我这里需要吗?如果需要那么请问要怎样写呢?
问题2:
我能用控件TProgressBar来显示导入进度吗?如果能,那么请问代码应该怎样写呢?
问题3:
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("drop table dbo.detail");
ADOQuery1->Open();
这段代码,可以实现删除数据库中的detail表,但是每次运行后,总会出现错误,错误信息是:ADOQuery1:CommandText does not return a result set.
这段信息是说,缺少返回值!但是我只是删除一个表,需要什么返回值呢?请问我怎样才能避免这个出错信息?
请各位大哥指导一下小弟!
先谢谢了!