关于SQL查询的参数问题 |
答題得分者是:syntax
|
ntjrr
高階會員 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
var
name1:string; begin neme1:=.....; ADOQuery2.Close; ADOQuery2.SQL.Text:='insert into tb_A(name1,...)' ' Values(:name1,...)'; ADOQuery2.Parameters.ParamValues['name1']:=name1; ADOQuery2.execsql; end; 我想问一下:name1是我数据库表中的一个字段,现在ParamValues也是name1,变量也是name1,我为是的好记,这样数据库列名和ADOQUERY查询参数,以及变量相同命名会不会有什么问题?
------
我的编程起步于ktop,我将永远支持ktop |
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
正常來說,不會
===================引 用 ntjrr 文 章=================== var
name1:string; begin neme1:=.....; ADOQuery2.Close; ADOQuery2.SQL.Text:='insert into tb_A(name1,...)' ' Values(:name1,...)'; ADOQuery2.Parameters.ParamValues['name1']:=name1; ADOQuery2.execsql; end; 我想问一下:name1是我数据库表中的一个字段,现在ParamValues也是name1,变量也是name1,我为是的好记,这样数据库列名和ADOQUERY查询参数,以及变量相同命名会不会有什么问题? |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
Nothing wrong ! They are in different scopes, I had experiences in this. I know you did this just for the convienent when programming.
But I have to remind you, for the time past, and you are going to review and amend your code in later days, then you can hardly know what your codes were doing at the first sight !? because they have the same names. ===================引 用 ntjrr 文 章=================== var
name1:string; begin neme1:=.....; ADOQuery2.Close; ADOQuery2.SQL.Text:='insert into tb_A(name1,...)' ' Values(:name1,...)'; ADOQuery2.Parameters.ParamValues['name1']:=name1; ADOQuery2.execsql; end; 我想问一下:name1是我数据库表中的一个字段,现在ParamValues也是name1,变量也是name1,我为是的好记,这样数据库列名和ADOQUERY查询参数,以及变量相同命名会不会有什么问题? |
ntjrr
高階會員 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |