它不起作用,标签只会恢复为默认值。你认为是什么问题?
好的,这是我的代码:
实际上我在这里使用mysql作为我的数据库
这是生成标签值的形式:
Private Sub ProfileControl_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
Dim conn As New MySqlConnection(ServerString)
Dim dap As New MySqlDataAdapter("select * from employee where LogInID = '" & Main.ID.Text & "'", conn)
Dim dt As New DataTable
dap.Fill(dt)
employeenum = dt.Rows(0).Item("EmployeeID")
position = dt.Rows(0).Item("Position")
employeename = dt.Rows(0).Item("FirstName") + " " + dt.Rows(0).Item("LastName")
lblemployeename.Text = employeename
lblemployeenum.Text = employeenum
EmpPosition.Text = position
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
这是将检索 3 个标签的值的表单。
Private Sub addsavebutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles addsavebutton.Click
Dim profile As New ProfileControl
If txtbranchname.Text <> "" Then
If addsavebutton.Text = "ADD" Then
Dim zero As Integer = 0
Dim SQLStatement As String = "INSERT INTO branch(BranchName,Centers)VALUES('" & txtbranchname.Text & "','0') "
SaveCenter(SQLStatement)
logdate = Convert.ToDateTime(Date.Now).ToString("yyyy-MM-dd hh:mm:ss")
logdate2 = Format(Date.Now, "yyyy-MM-dd")
status = "Added Branch " + txtbranchname.Text
SQLStatement = "INSERT INTO log(EmployeeID,Name,EmployeePosition,Date,DateTime,Status)VALUES('" & profile.lblemployeenum.Text & "','" & profile.lblemployeename.Text & "','" & profile.EmpPosition.Text & "','" & logdate2 & "','" & logdate & "','" & status & "' )"
Savelog(SQLStatement)
txtbranchname.Clear()
ElseIf addsavebutton.Text = "SAVE" Then
Dim Query As String
Dim con As MySqlConnection = New MySqlConnection(ServerString)
con.Open()
Query = "UPDATE branch SET BranchName = '" & txtbranchname.Text & "' WHERE BranchCode = '" & txtbranchcode.Text & "'"
Dim cmd As MySqlCommand = New MySqlCommand(Query, con)
Dim i As Integer = cmd.ExecuteNonQuery()
If (i > 0) Then
'success
Dim Successtext As New MsgSuccess
Successtext.PassedText = "Record is Successfully Updated"
Successtext.ShowDialog()
Dim SQLStatement As String
logdate = Convert.ToDateTime(Date.Now).ToString("yyyy-MM-dd hh:mm:ss")
logdate2 = Format(Date.Now, "yyyy-MM-dd")
status = "Updated Branch: " + txtbranchcode.Text + ", " + txtbranchname.Text
SQLStatement = "INSERT INTO log(EmployeeID,Name,EmployeePosition,Date,DateTime,Status)VALUES('" & profile.lblemployeenum.Text & "','" & profile.lblemployeename.Text & "','" & Main.lbldate.Text & "','" & logdate2 & "','" & logdate & "','" & status & "' )"
Savelog(SQLStatement)
srchTextBox.Clear()
con.Close()
Else
'error
Dim Errortext As New Msgerror
Errortext.PassedText = "Record is not Updated"
Errortext.ShowDialog()
End If
End If
Else
Dim Errortext As New Msgerror
Errortext.PassedText = "All Entries with * must be filled"
Errortext.ShowDialog()
End If
End Sub