【发布时间】:2018-01-15 15:01:17
【问题描述】:
当我尝试使用以下查询更新数据库时,我收到消息“更新成功”,但事实并非如此,我的数据仍然和以前一样。
Public Function alterar() As Boolean
Dim cd As New npgSqlCommand
Dim query As String = ""
Try
query &= "UPDATE [Caixa] SET Recibo = '" & iRecibo & "' , CentroCusto = '" & sCentroCusto & "' , Data = '" & sData & "' , Dia = '" & sDia & "' , _
Mes ='" & sMes & "', Ano = '" & sAno & "' , CentroCustoResumo = '" & sCentroCustoResumo & "' , CodSubCentroCusto ='" & sCodSubCentroCusto & "', _
DescSubCentroCusto ='" & sDescSubCentroCusto & "', Eventos ='" & sEventos & "', Historico = '" & sHistorico & "' , _
Dinheiro = '" & sDinheiro & "', Cheque = '" & sCheque & "', Cartao = '" & sCartao & "', DepositoDireto = '" & sDepositoDireto & "', _
Total ='" & sTotal & "' WHERE Recibo = '" & iRecibo.ToString()
If Conexao.NonQuery(cd) Then
sStatus = "O Recibo " & iRecibo & " foi alterado com sucesso!"
Return True
End If
Catch ex As Exception
sStatus = ex.Message
End Try
Return True
End Function
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Dim c As New Caixa()
Try
If TextBox1.Text <> "" Then
c.Recibo = CInt(TextBox1.Text)
If c.excluir() Then
MessageBox.Show(c.Status)
CaixaLoad()
Else
MessageBox.Show(c.Status)
End If
Else
MessageBox.Show("Nenhum registro selecionado!")
End If
Catch ex As Exception
'MessageBox.Show(ex.Message)
End Try
End Sub
我的查询有什么问题?
【问题讨论】:
标签: sql vb.net postgresql npgsql