DOBON.NETプログラミング道掲示板

■34486 / 2階層)  Access OLEでExecuteNonQuery
□投稿者/ み 一般人(2回)-(2020/06/16(Tue) 21:54:16)
  • アイコンHongliangさん 返信ありがとうございます。
    順番を変えてたところ正常に処理されました。
    そうかOLEは順番どうりにしないとだめなんですね・・
    AddしないでSQL文からReplaceで文字列変換した方が保守しやすいかも。
    ありがとうございました。


    No34485に返信(Hongliangさんの記事)
    >
    > OLEDBの仕様からくるものだったかと思いますが、OleDbCommandのパラメータは、名前を無視して、単純にAddされた順に、クエリのパラメータ部分に当てはめていく仕様のはずです。
    > なのでこの場合、クエリに最初に出現するパラメータ DATA = @D1 のところに、最初にAddされたパラメータ Name:="@WKEY", Type:=OleDbType.VarChar, Value:="TEST" が当てはめられることになります。

解決み!
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: Access OLEでExecuteNonQuery /Hongliang →Re[3]: Access OLEでExecuteNonQuery /Hongliang
 
上記関連ツリー

Nomalアイコン Access OLEでExecuteNonQuery / み (20/06/16(Tue) 02:06) #34484
Nomalアイコン Re[1]: Access OLEでExecuteNonQuery / Hongliang (20/06/16(Tue) 09:27) #34485
  └Nomalアイコン Access OLEでExecuteNonQuery / み (20/06/16(Tue) 21:54) #34486 解決み! ←Now
    └Nomalアイコン Re[3]: Access OLEでExecuteNonQuery / Hongliang (20/06/17(Wed) 09:14) #34487 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -