これは私が試みたものです。しかし、私は何のエラーも出力されていません。私は間違っていた。なぜこのクエリが機能していないのかを示します。where句でパラメータを渡す方法は?
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "SELECT balance FROM PersonalLoan_tb WHERE emp_id = '@term' AND paid_or_unpaid = '@Paid' ORDER BY Id DESC";
cmd.Parameters.AddWithValue("@term", term);
cmd.Parameters.AddWithValue("@Paid", paid);
しかし、パラメータを指定せずにクエリを実行しようとすると、出力が表示されます。
変数名を一重引用符で囲む必要はありません – Rick
パラメータ名の前後に「@ Param」という単引用符は必要ありません。 – Dusan
@Rick:「必要ありません」という言葉は間違った言葉ですが、アポストロフィで渡すとパラメータではなく文字列リテラルです。 –