ループを使用して SQL CE テーブルのデータを表示する Webmatrix (cshtml) でサイトを作成しました。クリックするとクエリを実行して、そのレコードの「読み取り」ステータスを更新するボタンがあります。レコード ID をクエリに渡すのに問題があります。静的 ID を設定すると機能しますが、ID を動的にすると機能しているように見えます (アラートは ID が変数に渡されていることを示します) が、レコードは更新されません。
私のSQLは:
db.Execute("UPDATE MyTable SET Status='F' WHERE MyTable.MyID=@0", myVar);
そして、私の HTML は (@details. はループ用に作成されたレコード セットです):
<form method="post">
<button type="submit" class="btn btn-xs btn-link pull-right" name="optFlag" onclick="javascript:setStatus(@details.MyID)" ><span class="fa fa-flag"></span></button>
</form>
onclickとしてIDを渡すために使用しているJSコードは次のとおりです。
<script>
function setStatus(myVar) {
}
</script>
私が正しい軌道に乗っているかどうか、もしそうなら、私は何を間違っているのか教えてください。私が完全に軌道から外れている場合、これを達成するための最良の方法は何ですか?
どうもありがとうございます (追伸 - この投稿が適切な基準を満たしていない場合は、コメント/メッセージでお知らせください。これにより、マイナスのスコアを付けずに修正できます)。