Açıklama Yok
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.

BIFENG-REG-SYS.vb 2.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Public Class Form1
  4. Dim conn As New SqlConnection
  5. Dim da As New SqlDataAdapter
  6. Dim cmd As New SqlCommand
  7. Dim ds As New DataSet
  8. Dim dr As SqlDataReader
  9. Dim SQL1 As String
  10. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  11. 網段.ShowDialog()
  12. If 不通 = True Then : Me.Close() : End If
  13. End Sub
  14. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  15. '-----MAC碼----------------------------------------------------------------------------------------------
  16. Dim Wmi As New Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
  17. For Each WmiObj As Management.ManagementObject In Wmi.Get
  18. If CBool(WmiObj("IPEnabled")) Then
  19. TextBox1.Text = WmiObj("MACAddress")
  20. End If
  21. Next
  22. '-----硬碟資料----------------------------------------------------------------------------------------------
  23. Dim cmicWmi As New Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
  24. Dim diskId As String '数字ID
  25. Dim diskSerialNumber As String '这个我们暂且称其为序列号码
  26. Dim diskModel As String '序列号
  27. For Each cmicWmiObj As Management.ManagementObject In cmicWmi.Get
  28. diskId = cmicWmiObj("size")
  29. diskSerialNumber = cmicWmiObj("serialnumber")
  30. diskModel = cmicWmiObj("Model")
  31. TextBox2.Text = diskId
  32. TextBox3.Text = diskSerialNumber
  33. TextBox4.Text = diskModel
  34. Next
  35. End Sub
  36. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  37. conn.Close()
  38. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  39. SQL1 = "SELECT MAC碼 FROM 系統綁定電腦資訊 WHERE MAC碼 LIKE N'" & TextBox1.Text & "' AND 硬碟ID LIKE N'" & TextBox2.Text & "' AND
  40. 硬碟序列 LIKE N'" & TextBox3.Text & "' AND 磁盘型態 LIKE N'" & TextBox4.Text & "'"
  41. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  42. If dr.Read() Then
  43. conn.Close()
  44. MsgBox("該電腦以綁定過")
  45. Else
  46. conn.Close()
  47. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  48. SQL1 = "INSERT INTO 系統綁定電腦資訊 (MAC碼, 硬碟ID, 硬碟序列, 磁盘型態) " &
  49. "VALUES (N'" & TextBox1.Text & "',N'" & TextBox2.Text & "',N'" & TextBox3.Text & "',N'" & TextBox4.Text & "')"
  50. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  51. MsgBox("新增完成")
  52. End If
  53. End Sub
  54. End Class