1
私は電子メールのように検索レコードを見つけるためにデータベースを照会しています。ただし、電子メールの「@」文字に関連する例外があります。電子メールをパラメータとして渡すための正しい構文は何ですか?パラメータ '@'としてUmbraco SQLクエリの電子メールのプロパティ
すべてのヘルプは1
私は電子メールのように検索レコードを見つけるためにデータベースを照会しています。ただし、電子メールの「@」文字に関連する例外があります。電子メールをパラメータとして渡すための正しい構文は何ですか?パラメータ '@'としてUmbraco SQLクエリの電子メールのプロパティ
すべてのヘルプは1
] 歓迎です@は、クエリパラメータを指定するために使用される文字であるので、あなたのコードが破壊された理由です。また、手で文字列を結合することにより、SQLインジェクション攻撃の脆弱性があります。
使用この構文の代わりに
.Where("[email protected]", dummyEmail)
正しい解決策、おかげだったdummyEmail
の値をエスケープして、クエリビルダは、@ 0に置き換えられます! –