【发布时间】:2016-07-05 08:26:04
【问题描述】:
所以我正在开发一个基于账户(储蓄账户和支票账户)存款和取款的应用程序。为此,我创建了一个数据库,其中将使用 SQL 参数记录值。
但是现在我卡在了.Add("@descriptionTransaction", SqlDbType.Char).Value = cmdDeposit.Text参数之一,因为如果我点击存款按钮,它会在descriptionTransaction列中记录为存款。另一方面,如果我对提款按钮执行相同操作,它当然不起作用,因为未声明 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 语句起作用?
【问题讨论】: