廣告

2020 年 8 月
 12
3456789
10111213141516
17181920212223
24252627282930
31  

彙整

DELPHI使用ADOQuery的動態參數注意事項

WGLProcstat2Query.Close;
WGLProcstat2Query.SQL.Clear;
WGLProcstat2Query.SQL.Add(‘select * from dbo.gdsinfomt, dbo.procstat’);
WGLProcstat2Query.SQL.Add(‘where ((dbo.gdsinfomt.gdsno=:E_gdsno) and (dbo.procstat.gdsno=:E_gdsno))’);
//Roger 20091201 動態參數若使用相同的參數名稱兩個以上,請改用陣列方式,並把每個參數都當成獨立參數
WGLProcstat2Query.Parameters[0].Value:= Trim(GdsNoEdit.Text);
WGLProcstat2Query.Parameters[1].Value:= Trim(GdsNoEdit.Text);

WGLProcstat2Query.Open;
WGLProcstat2Query.RecordCount;

上面的例子,若有使用動態 SQL 參數 :E_gdsno 相同的參數兩個以上:
請改用陣列方式,並把每個參數都當成獨立參數給值才行

讀者也會看的其它文章:

    Comments are closed.