在SQL中如何调用CB定义的变量?

feilongzaitian1979 2004-08-11 08:18:41
AnsiString FileName=Dir+"DataAnalyzer_data.mdf";
AnsiString LogFileName=Dir+"DataAnalyzer_log.ldf";
ADOQuery1->SQL->Clear();
ADOQuery1->Close();
ADOQuery1->SQL->Add("CREATE DATABASE DataAnalyzerbak");
ADOQuery1->SQL->Add("ON");
ADOQuery1->SQL->Add("PRIMARY(NAME=DataAnalyzer_data,FILENAME=:FileName,SIZE=1MB)");
ADOQuery1->SQL->Add("LOG ON(NAME=DataAnalyzer_log,FILENAME=:LogFileName,SIZE=1MB)");
ADOQuery1->ExecSQL();

我自己定义的FileName和LogFileName,SQL不认怎么办啊?请大虾们指教!
...全文
110 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ralpha08 2004-08-11
  • 打赏
  • 举报
回复
改成这样
AnsiString FileName=Dir+"DataAnalyzer_data.mdf";
AnsiString LogFileName=Dir+"DataAnalyzer_log.ldf";
ADOQuery1->SQL->Clear();
ADOQuery1->Close();
ADOQuery1->SQL->Add("CREATE DATABASE DataAnalyzerbak");
ADOQuery1->SQL->Add("ON");
ADOQuery1->SQL->Add("PRIMARY(NAME=DataAnalyzer_data,FILENAME='"+FileName+"',SIZE=1MB)");
ADOQuery1->SQL->Add("LOG ON(NAME=DataAnalyzer_log,FILENAME='"+LogFileName+"',SIZE=1MB)");
ADOQuery1->ExecSQL();

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧