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

解決


こあ  2007-07-19 00:13:02  No: 27109

また失礼します。
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 18:19:32  No: 27110

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


こあ  2007-07-19 19:31:53  No: 27111

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

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


臭い臭い臭い臭い臭い  2007-07-19 21:26:44  No: 27112

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


こあ  2007-07-19 22:16:04  No: 27113

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加