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的数据库!
谢谢了!
...全文
86 点赞 收藏 10
写回复
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日
帮个忙!
回复 点赞
发动态
发帖子
数据库及相关技术
创建于2007-08-02

707

社区成员

1.8w+

社区内容

C++ Builder 数据库及相关技术
社区公告
暂无公告