2016-12-24 5 views
0

こんにちは私は非常にプログラミングには新しく、ここで自分のコードについて質問したいと思います。借用して取引を返すLabインベントリで、借り手が彼がいなければ同じアイテムを借りないようにしたいSQL文にエラーがあります。あなたに対応するマニュアルを確認してください。 'ItemId =' 2 'およびBorrowerId =' 2 'の近くで正しい構文を使用するためのMariaDBサーバーのバージョンです。私のコードです:レコードが既に存在するかどうかチェックする

​​
+0

エラーメッセージiは"あなたはあなたのSQL構文チェックに誤りがあります。" ItemId = '2' AND BorrowerId = '2' "の近くにあります。 "NULL ** AND ** ItemId = @ ItemId"を追加すると動作します。 –

+0

Btw:手動で作成したクエリを外部のdbツールでテストすることは、常に良い考えです。私はMariaDBを知らず、あなたに言うこともできませんでした。そこにはどのように名前が付けられていますが、私はshureです。 –

+0

さらに別の提案:あなたはデータローを読む必要はありません。クエリを 'SELECT COUNT(*)FROM ....'に変更し、 'if((int)cmd.ExecuteScaler())> 0)'を使用して、条件に一致するレコードがあるかどうかをチェックします。 –

答えて

関連する問題