SQL语句如何带参数!

lonelybug 2004-06-26 08:19:05
SchDataSet->Active=false;
SchDataSet->CommandText="select * From SchMainTable Where EmpID ='"+empID+"';
SchDataSet->Active=true;


EmpID字段是长整形的。
empID是long型的!
不知道这样可不可以!
还有!
我用的是access2000的数据库!
谢谢了!
...全文
136 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
futulove 2004-06-28
  • 打赏
  • 举报
回复
把empID两边的'去掉用FloatToStr(empID)
Aa7643 2004-06-28
  • 打赏
  • 举报
回复
同意 Friecin(雪客)
ADOQuery很灵活,很方便的!
CACACACACA 2004-06-28
  • 打赏
  • 举报
回复
你没试试就来提问。呵。送分来了!
wlg68 2004-06-28
  • 打赏
  • 举报
回复
凭我的个人编程经验来说,上面的你试试应该是可以的啊!
wlg68 2004-06-28
  • 打赏
  • 举报
回复
SchDataSet->Active=false;
SchDataSet->CommandText="select * From SchMainTable Where EmpID ="+AnsiString( empID );
SchDataSet->Active=true;
这个应该可以的啊!
Friecin 2004-06-27
  • 打赏
  • 举报
回复
你最好换成TADOQuery组建

ADOQuery->Active=false;
ADOQuery->SQL->Text="select * From SchMainTable Where EmpID ="+AnsiString( empID );
ADOQuery->Active=true;
Friecin 2004-06-27
  • 打赏
  • 举报
回复
SchDataSet->Active=false;
SchDataSet->CommandText="select * From SchMainTable Where EmpID ="+AnsiString( empID );
SchDataSet->Active=true;
lonelybug 2004-06-26
  • 打赏
  • 举报
回复
我是过了,运行不了!
hailin10 2004-06-26
  • 打赏
  • 举报
回复
SchDataSet->CommandText="select * From SchMainTable Where EmpID ="+empID+"“;
lonelybug 2004-06-26
  • 打赏
  • 举报
回复
帮个忙!

1,178

社区成员

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

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