gpt4 book ai didi

sql - 使用sql参数插入值

转载 作者:行者123 更新时间:2023-12-04 21:40:38 26 4
gpt4 key购买 nike

我正在开发一个简单的储蓄账户应用程序,我可以在其中模拟存款、取款和转账。我有一个名为“存款”的按钮,我可以点击它,数据将记录在我的数据库中。

为了创建插入语句,我使用了 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,我总是将 ID 列与 Identity(1,1) 一起使用,即使目前不需要它。快速选择特定行总是好的,当 ID 自动递增时,您只有一个 where 条件。

关于sql - 使用sql参数插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38120474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com