sql >> データベース >  >> RDS >> Sqlserver

パラメータ値を文字列からInt32に変換できませんでした

    問題は最初のパラメーター(storeCode)にあると思います。文字列をintパラメータとして送信しようとしています。

    その行は次のようになります:

    command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);
    

    もう1つ疑わしいことがあります。パラメーターの名前はstoreCodeです。これは、varchar列を意味します。 storeCodeとして渡そうとしている値は何ですか?本当にintですか?



    1. Oracle DataReaderは1行を返しますが、Readメソッドはfalseを返します

    2. リスト内のすべてのアイテムに一致する行を選択する2つの方法(T-SQL)

    3. PostgreSQLメルトダウンベンチマーク

    4. 一致するものがない場合は、最初のレコードを選択します