No Description
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.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 ConString As String
  10. Dim SQL1 As String
  11. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  12. ConString = "Data Source=192.168.12.127;Initial Catalog=BIFENG-ERP-SYS;Persist Security Info=True;User ID=b70340;Password=0911274990;Max pool size = 200;Connection Timeout=0"
  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("signature")
  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 硬碟序列 LIKE N'" & TextBox3.Text & "' AND 磁盘型態 LIKE N'" & TextBox4.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'" & TextBox1.Text & "',N'" & TextBox2.Text & "',N'" & TextBox3.Text & "',N'" & TextBox4.Text & "')"
  49. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  50. MsgBox("新增完成")
  51. End If
  52. End Sub
  53. End Class