Sin descripción
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

YD-REG-SYS.vb 2.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. Option Strict Off
  2. Public Class Form1
  3. ReadOnly ds As New DataSet
  4. Private Sub YD_REG_SYS_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  5. 網段.ShowDialog()
  6. If 登入判斷 = True Then
  7. SQL_連線字串_正式()
  8. ElseIf 登入判斷 = False Then
  9. SQL_連線字串_測試()
  10. End If
  11. End Sub
  12. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 取得本地電腦訊息_bt.Click
  13. '-----MAC碼----------------------------------------------------------------------------------------------
  14. Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
  15. For Each WmiObj As Management.ManagementObject In Wmi.Get
  16. If CBool(WmiObj("IPEnabled")) Then
  17. MAC碼_tb.Text = WmiObj("MACAddress")
  18. End If
  19. Next
  20. '-----硬碟資料----------------------------------------------------------------------------------------------
  21. Dim cmicWmi As New Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
  22. Dim diskId As String '数字ID
  23. Dim diskSerialNumber As String '这个我们暂且称其为序列号码
  24. Dim diskModel As String '序列号
  25. For Each cmicWmiObj As Management.ManagementObject In cmicWmi.Get
  26. diskId = cmicWmiObj("size")
  27. diskSerialNumber = cmicWmiObj("serialnumber")
  28. diskModel = cmicWmiObj("Model")
  29. 硬碟ID_tb.Text = diskId
  30. 硬碟序列_tb.Text = diskSerialNumber
  31. 磁盘型態_tb.Text = diskModel
  32. Exit For
  33. Next
  34. End Sub
  35. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 電腦註冊_tb.Click
  36. conn.Close()
  37. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  38. SQL1 = "SELECT MAC碼 FROM 系統綁定電腦資訊
  39. WHERE 硬碟ID LIKE N'" & 硬碟ID_tb.Text & "' AND 硬碟序列 LIKE N'" & 硬碟序列_tb.Text & "' AND 磁盘型態 LIKE N'" & 磁盘型態_tb.Text & "'"
  40. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  41. If dr.Read() Then
  42. conn.Close()
  43. MsgBox("該電腦以綁定過")
  44. Else
  45. conn.Close()
  46. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  47. SQL1 = "INSERT INTO 系統綁定電腦資訊 (MAC碼, 硬碟ID, 硬碟序列, 磁盘型態) " &
  48. "VALUES (N'" & MAC碼_tb.Text & "',N'" & 硬碟ID_tb.Text & "',N'" & 硬碟序列_tb.Text & "',N'" & 磁盘型態_tb.Text & "')"
  49. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  50. MsgBox("新增完成")
  51. End If
  52. End Sub
  53. End Class