私は口座からの入金と出金に基づいたアプリケーションを開発しています。これを行うために、SQLパラメータで値が記録されるデータベースを作成しました。if文vb.netを使用したSQLパラメータ
しかし、私はパラメータ.Add("@descriptionTransaction", SqlDbType.Char).Value = cmdDeposit.Text
の1つにこだわりました。なぜなら、私がデポジットボタンをクリックすると、デポジットとしてdescriptionTransaction列に記録されるからです。一方、Withdrawalボタンについても同じことを行うと、cmdWithdrawal.Text
が宣言されていないため、機能しません。ユーザーがcmdDepositをクリックするたびにifステートメントを作成して、DepositまたはcmdWithdrawalと書いて、Withdrawalを書き込むようにしてください。
これは私が実際にSQLのパラメータに使用していますコードです:
With SqlCmd.Parameters
.Add("@tpAccount", SqlDbType.Char).Value = cbTpAccount.SelectedItem
.Add("@dateTransaction", SqlDbType.DateTime).Value = txtDate.Text
.Add("@descriptionTransaction", SqlDbType.Char).Value = cmdDeposit.Text
.Add("@amountTransaction", SqlDbType.Char).Value = txtWithdrawal.Text
.Add("@balanceTransaction", SqlDbType.Money).Value = txtBalance.Text
End With
このIf文を機能させる方法はありますか?
はいを試してみてください。それはそのようなものです。感謝の相手 –
実際にはこれは動作していません、これは、常に "退出"の代わりに "預金"を返します –
@レプチャーン:答えは正しかったですが、コードを減らすためにvb.netのIIF関数を使用してください。 –