2017-03-17 10 views
0

実行するには2つの文字列と整数の引数を必要とするストアドプロシージャがあります。私は、これはDataWindow.Table.Selectは、上記のようなintarg渡し整数引数をサポートするならば、誰もが説明できIncompatible types in expression: string, integerDW.Table.Selectに整数引数を渡すことはできますか

のようなコンパイルエラーを投げている

MySQLString="DataWindow.Table.Select=~"CALL MYPROC('" + strarg1+ '", "' + intarg + "' ,'" + strarg2+"')~""     
dw_1.Modify(lsSQLString) 
dw_1.Retrieve() 

でストアドプロシージャを実行しようとしていますか?

答えて

1

strarg1strarg2stringタイプの両方で、intargintegerある場合は、文字列MySQLStringを作るために+でそれらを連結することはできません。

コンパイラは、式の中

互換性のないタイプであなたを伝えるためにしようとしているものです:文字列、整数

あなたはstring(intarg)stringintegerを変換する必要があります。

MySQLString="DataWindow.Table.Select=~"CALL MYPROC('" + strarg1+ '", "' + string(intarg) + "' ,'" + strarg2+"')~""     
関連する問題