私は、預金、引き出し、お金の振り込みをシミュレートできる簡単な預金口座アプリケーションを開発しています。私はクリックすることができ、データは自分のデータベースに記録される "Deposit"というボタンがあります。私はSQLパラメータを使用していますそのINSERT文を作成し、これはコードであるためにSQLパラメータを使用した値の挿入
:
SqlCon = New SqlConnection
SqlCon.ConnectionString = "............"
Try
Query = "INSERT INTO Transacoes(tpAccount, dateTransaction, descrTransaction, amoutTransaction, balanceTransaction)
VALUES(@tpAccount, @dateTransaction, @ddescrTransaction, @amoutTransaction, @balanceTransaction)"
SqlCon.Open()
SqlCmd = New SqlCommand(Query, SqlCon)
With SqlCmd.Parameters
.Add("@tpAccount", SqlDbType.Char).Value = cbTipoConta.Text
.Add("@dateTransaction", SqlDbType.DateTime).Value = txtDate.Text
.Add("@descrTransaction", SqlDbType.Char).Value = cmdDepositar.Text
.Add("@amoutTransaction", SqlDbType.Int).Value = txtDeposito.Text
.Add("@balanceTransaction", SqlDbType.Int).Value = txtBalance.Text
End With
SqlCmd.ExecuteNonQuery()
SqlCon.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
この表では、私は、「ID」欄があるが、私はそれをSQLパラメータに表示したくないと
Cannot insert the value NULL into column 'Id'`.
私はIDをオートインクリメントする必要がありますが、これは正常に動作しますか?またはこれを解決する最良の方法は何ですか?
はいID列を自動インクリメントとして作成する必要があります –
ありがとうございます。ほとんど忘れてしまった@JaydipJ –