有点晕了,帮忙看看,很简单的,在线等

u2m 2004-06-20 01:45:46
int sum=0;
sum=ADOTable1->RecordCount;

sqlstr ="select * from MAC where id='sum'" ;
MainFrm->ADOQuery1->Close();
MainFrm->ADOQuery1->SQL->Clear();
MainFrm->ADOQuery1->SQL->Add(sqlstr);
MainFrm->ADOQuery1->Open();

出错,该怎么给sqlstr赋值,那个id是自动编号类型的
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxw10000 2004-06-20
  • 打赏
  • 举报
回复
sqlstr ="select * from MAC where id=sum" ;
回答成上面这行的人真是可笑
Friecin 2004-06-20
  • 打赏
  • 举报
回复
sqlstr ="select * from MAC where id=" + AnsiString( sum ) ;
Maconel 2004-06-20
  • 打赏
  • 举报
回复
你的sql语句有问题
应该是
sqlstr ="select * from MAC where id=sum" ;
也就是说,不要单引号
dreamnyj 2004-06-20
  • 打赏
  • 举报
回复
你的sql语句是错误的。不能那样表示的。


sqlstr ="select * from MAC where id=sum"

那个自动编号类型,其实是长整型。。long int

对于整型的赋值应该采用其原始形式。。。就是 id= sum

如果是字符串才用 '字符串1'。当然你如果在access中可以使用 "字符串1"不过这样移植就不方便了。。。

/*=========================================================
为了BCB版的发展,请你发贴的时候,使用100分。并且及时结贴。

BCB讨论组 常务委员
=======================================================*/

1,178

社区成员

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

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