Delphi のデータセットに関連する次の 2 つのステートメントの違いを知りたいです。
dsMyDataSet.ParamByName('ID').AsInteger := 1122; //If ID is integer
dsMyDataSet.ParamByName('ID').AsString := '1122'; //If ID is string
と
dsMyDataSet.ParamByName('ID').Value := 1122; //ID is string or integer
これらのステートメントは同じ意味を持ちますか? 「値」は暗黙的に整数を文字列に変換しますか?