读书人

刚学数据库求教解决思路

发布时间: 2012-06-05 13:54:06 作者: rapoo

刚学数据库,求教

Delphi(Pascal) code
      SQLString :='select * from user_master where a=:a and b=:b';      sql.add(SQLString);      parameters.ParamByName('a').Value:=trim(combobox1.Text);      parameters.ParamByName('b').Value:=trim(edit1.Text);

这是判断用户名,密码是否对的代码,其中SQL语句中:a=:a and b=:b

=: 这个符号怎么解释?

[解决办法]
sql里的参数,名称前加:做标志
[解决办法]
就是SQL语句中用参数形式表示
这样做好处是,语句看起来变得简洁,赋值时对一些类型变换也不容易出错


SQL语法没有这样的用法,是D本身有这种写法的
[解决办法]
SQL code
SQLString :='select * from user_master where a=:a and b=:b';      sql.add(SQLString);      parameters.ParamByName('a').Value:=trim(combobox1.Text);      parameters.ParamByName('b').Value:=trim(edit1.Text);
[解决办法]
一直这样写,还真不知为啥?
[解决办法]
就像.net里的@一样

读书人网 >.NET

热点推荐