mysql 删除数据 vb_vb数据库增,删,改,查简单实现

本文提供了一个使用VB进行MySQL数据库操作的示例,包括连接数据库、删除记录、查询产品信息、更新和插入数据等功能。通过点击按钮执行不同的数据库操作,实现了基本的数据库管理。
摘要由CSDN通过智能技术生成

Dim Con As New ADODB.Connection '定义数据库连接对象

Dim Rs As New ADODB.Recordset '定义数据库记录集对象

Private Sub Cmd_Delete_Click() '删除一条记录

Rs.Delete

If Not Rs.BOF Then

Rs.MoveNext

Else

Rs.MovePrevious

End If

Call ShowInfo

End Sub

Private Sub Cmd_Exit_Click() '退出程序,关闭记录集对象Rs,关闭连接对象Con

Rs.Close

Con.Close

End

End Sub

Private Sub Cmd_Find_Click() '查询产品信息

Dim Str As String

Dim pname As String

pname = Text_PN.Text

If Text_PN.Text <> "" And Text_PriceDown.Text = "" And Text_PriceUp.Text = "" Then

Str = "Select * from producted Where pName='" & pname & "'"

ElseIf Text_PN.Text = "" And Text_PriceDown.Text <> "" And Text_PriceUp.Text <> "" Then

Str = "Select * from producted Where pPrice between '" & Val(Text_PriceDown.Text) & "' and '" & Val(Text_PriceUp.Text) & "'"

Else

Str = "Select * from producted Where pName= '" & pname & "' and pPrice between '" & Val(Text_PriceDown.Text) & "' and '" & Val(Text_PriceUp.Text) & "'"

End If

With Rs

If Rs.State = adStateOpen Then

Rs.Close

Rs.Open Str,Con,adOpenDynamic,adLockPessimistic

End If

ListShow.Clear

ListShow.AddItem "产品ID " & "产品名称 " & "产品价格 " & "产品生产日期"

Do While Not Rs.EOF

ListShow.AddItem Rs.Fields(0) & " " & Rs.Fields(1) & " " & Rs.Fields(2) & " " & Rs.Fields(3)

Rs.MoveNext

Loop

End With

End Sub

Private Sub Cmd_First_Click() '第一条信息

Rs.MoveFirst

Call ShowInfo

End Sub

Private Sub Cmd_Insert_Click() '增加产品

Rs.AddNew

Text_PID.Text = ""

Text_PName.Text = ""

Text_PPrice.Text = ""

Text_PDate.Text = ""

Call ShowInfo

End Sub

Private Sub Cmd_Last_Click() '最后一条信息

Rs.MoveLast

Call ShowInfo

End Sub

Private Sub Cmd_Next_Click() '下一条信息

If Not Rs.EOF Then

Rs.MoveNext

Call ShowInfo

End If

End Sub

Private Sub Cmd_Prev_Click() '前一条信息

If Not Rs.BOF Then

Rs.MovePrevious

Call ShowInfo

End If

End Sub

Private Sub Cmd_Update_Click() '更新产品信息

If Not Rs.BOF And Not Rs.EOF Then

Rs.Fields(0) = Text_PID.Text

Rs.Fields(1) = Text_PName.Text

Rs.Fields(2) = Text_PPrice.Text

Rs.Fields(3) = Text_PDate.Text

End If

End Sub

Private Sub Form_Load() Con.ConnectionString = "Provider=SQLOLEDB;Persist Security Info=False;User ID=sa;PWD=密码;Initial Catalog=产品;Data Source=服务器名" '连接数据库字符串 Con.Open Con.CommandTimeout = 20 Rs.Open "producted",adLockPessimistic Call ShowInfo ListShow.AddItem "产品ID " & "产品名称 " & "产品价格 " & "产品生产日期" Do While Not Rs.EOF ListShow.AddItem Rs.Fields(0) & " " & Rs.Fields(1) & " " & Rs.Fields(2) & " " & Rs.Fields(3) Rs.MoveNext Loop End Sub Private Sub ShowInfo() '显示产品信息 If Not Rs.BOF And Not Rs.EOF Then Text_PID.Text = Rs.Fields(0) Text_PName.Text = Rs.Fields(1) Text_PPrice.Text = Str(Rs.Fields(2)) Text_PDate.Text = Rs.Fields(3) End If End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值