首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

动态创建ADOQuery出现的有关问题,百思不得起解

2012-03-17 
动态创建ADOQuery出现的问题,百思不得起解TADOQuery *Q_scheduleInfonew TADOQuery(NULL)//增加sql语句Q

动态创建ADOQuery出现的问题,百思不得起解
TADOQuery *Q_scheduleInfo=new TADOQuery(NULL);
  //增加sql语句
  Q_scheduleInfo->ConnectionString=CON;
  Q_scheduleInfo->SQL->Add("select distinct deptid 科室代码, hospital.get_dept_name(deptid) 科室名称");
  Q_scheduleInfo->SQL->Add("from hospital.register_schedule");
  Q_scheduleInfo->SQL->Add("where register_date = TO_DATE(:INDATE, 'yyyymmdd')");
  //增加设置参数
  Q_scheduleInfo->Parameters->CreateParameter("INDATE",ftString,pdInput,100,dateQueue);
  //查询
  Q_scheduleInfo->Open();




[解决办法]
from前面没有空格,你把这个Sql赋值给string,放到sql里执行一下看看结果

类似的可以使用Format格式化字符串
[解决办法]
难道用设计器添加的没问题吗?有问题的话在plsql里执行一下你的sql看问题。
[解决办法]
第一句改成:TADOQuery *Q_scheduleInfo=new TADOQuery(Application);

热点排行