2016-08-26 5 views
0

で列「taxi_id」の「@taxi_id」:データベース内不適切な整数値:それはエラーが表示された値を挿入すると、私は問題を抱えている行1

incorrect integer value: "for column 'taxi_id' at row 1

string 
insertcmd = "INSERT INTO taxi(taxi_id) VALUES ('@taxi_id')"; 

myCmd.Parameters.AddWithValue("@taxi_id", BigInteger.Parse(merchantId,NumberStyles.Integer)); 

taxi_idれますタイプBigint(255)です。

誰でも手助けできますか?

+0

はい、ポスト編集を必要としますが、テキストだけにC#のコードを変更行き、それは私の意見では非常に間違っていました。コードをコードのままにしておく必要があります。その後、それは受け入れ可能な編集だったでしょう。 @MehdiDehghani –

+0

あなたの編集を拒否したことに同意しない場合は、私の答えをdownvoteしないでください。 –

答えて

-1

@taxi_idの前後に引用符を使用しているため、パラメータではなくリテラルなテキスト値とみなされます。

引用符を削除するので、@taxi_idがパラメータとなる:

INSERT INTO taxi(taxi_id) VALUES (@taxi_id) 
関連する問題