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

号与parameters的疑义

2013-01-05 
号与parameters的疑问1、c++ builder中,老是看见“select * from usertable where id :id ”类似的语句,请

号与parameters的疑问
1、c++ builder中,老是看见“select * from usertable where id = :id ”类似的语句,请问这个冒号代表什么意思,这个问题困扰我很久了。

  2、在用TADOQery控件的过程中,老是会有parameters这个参数的用法,比如,
DataModule35->LoginTimeQuery->Parameters->ParamByName("cLoginType")->Value="管理员";我想问的是,我数据库表里面好像只有LoginType这个字段啊,没有前面加'c'的cLoginType字段啊,为什么前面要加上一个字母'c'呢?
[解决办法]
:代表的是参数的意思。这个擦参数随后要赋值的。
[解决办法]
cLoginType?,可能是@LoginType吧,有的地方习惯参数名称前加@
[解决办法]
1. SQL语句中冒号后那个字符串表示参数
2. cLoginType这个应该是参数的名字,就象1中的语句如果类似" where LoginType=:cLoginType", 那么再用 Parameters->ParamByName("cLoginType")->Value 赋值,就相当于SQL语句是:

where LoginType='管理员'

热点排行