0
Imports System
Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
Dim condi As Integer
Dim con As New SqlConnection("Password = 12345 ; User ID = sa ; Initial Catalog=log_In ; Data Source= DELL-PC")
'ADD
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
con.Open()
If MsgBox("Are you sure you want to save changes?", vbYesNo) = MsgBoxResult.Yes Then
If condi = 1 Then
Dim cmd As New SqlCommand("Insert Into emp (empName,empUserName,empPass) Values (@empName,@empUser,@empPass)", con)
cmd.Parameters.AddWithValue("empName", txtName.Text)
cmd.Parameters.AddWithValue("empUser", txtUser.Text)
cmd.Parameters.AddWithValue("empPass", txtPass.Text)
cmd.ExecuteNonQuery()
con.Close()
MessageBox.Show("Record successfully added.")
ElseIf MsgBox("Are you sure you want to save changes?", vbYesNo) = MsgBoxResult.No Then
con.Close()
End If
End If
End Sub
'EDIT
Private Sub btnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEdit.Click
con.Open()
If MsgBox("Are you sure you want to save changes?", vbYesNo) = MsgBoxResult.Yes Then
Dim cmd As New SqlCommand("update emp set empName = @empName, empUserName = @empUser ,empPass = @empPass where empName = @empName ", con)
cmd.Parameters.AddWithValue("empName", txtName.Text)
cmd.Parameters.AddWithValue("empUser", txtUser.Text)
cmd.Parameters.AddWithValue("empPass", txtPass.Text)
cmd.ExecuteNonQuery()
con.Close()
MessageBox.Show("Record successfully updated.")
ElseIf MsgBox("Are you sure you want to save changes?", vbYesNo) = MsgBoxResult.No Then
con.Close()
End If
End Sub
'DELETE
Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
con.Open()
If MsgBox("Are you sure you want to delete this record?", vbYesNo) = MsgBoxResult.Yes Then
Dim cmd As New SqlCommand("delete from emp where empName = @empName", con)
cmd.Parameters.AddWithValue("empName", txtName.Text)
cmd.ExecuteNonQuery()
con.Close()
MessageBox.Show("Record successfully deleted!.")
ElseIf MsgBox("Are you sure you want to delete this record?", vbYesNo) = MsgBoxResult.No Then
con.Close()
End If
End Sub
End Class
嗨,我還是一名學生,這段代碼只是我同班同學的代碼。我們正在做一個系統,並且我選擇了一個對程序員來說非常簡單的監控和分析系統。很遺憾地說,我沒有參與編程。我甚至無法從頭開始做。但我仍然想學習。所以請告訴我這段代碼出了什麼問題。 請告訴我,如果我違反了一些論壇禮儀/規則。謝謝! :)這是一個可靠的添加編輯刪除VB代碼?
@ Ishey4-一個改變,我會讓它打開內部的if語句的連接。這樣連接就儘可能地開放。目前,如果用戶出於某種原因離開消息提示,則與數據庫的連接仍處於打開狀態。 –