'Object' と 'Integer' には互換性が...のエラー

解決


こあ  2007-07-18 15:13:02  No: 27109  IP: 192.*.*.*

また失礼します。
BDS2006でDelphi.NETを使っていますが、
pOrderNo:      Integer;

BdpDataAdapter1.InsertCommand.Parameters['OrderNo'].Value:=       pOrderNo;
BdpDataAdapter1.InsertCommand.ExecuteNonQuery();
のところで、
[Pascal エラー] WebForm2.pas(716): E2010 'Object' と 'Integer' には互換性がありません
と出ます。
StringやDateTimeやDecimal型はそのままエラーが出ません。
パラメータには、Integer使えないのでしょうか?
どなたか教えてください。
データーベースは、SQL Server2005EXPRESSを使っています。

編集 削除
HOta  2007-07-19 09:19:32  No: 27110  IP: 192.*.*.*

>BdpDataAdapter1.InsertCommand.Parameters['OrderNo'].Value:=       pOrderNo;
BdpDataAdapter1.InsertCommand.Parameters['OrderNo'].AsInteger:=
pOrderNo;
>BdpDataAdapter1.InsertCommand.ExecuteNonQuery();
でどうですか?
型を指定しましょう.

編集 削除
こあ  2007-07-19 10:31:53  No: 27111  IP: 192.*.*.*

HOtaさんありがとうございます。

BdpParameterはAsIntegerという名前のメンバを含んでいません
とエラーがでてしまいます。

編集 削除
臭い臭い臭い臭い臭い  2007-07-19 12:26:44  No: 27112  IP: 192.*.*.*

これは?
Parameters['OrderNo'].Value := IntToStr(pOrderNo);

編集 削除
こあ  2007-07-19 13:16:04  No: 27113  IP: 192.*.*.*

臭い臭い臭い臭い臭いさん
やってみましたらコンパイルできました。
ありがとうございます。

編集 削除