让我首先说我是 vb 的新手,就脚本而言,我只真正使用过 matlab。
无论如何,我正在 vb2010 中编写一个脚本,它允许我从 mysql 读取和写入。一切都处于测试模式。我能够让它读取和写入,但是对于这项工作的下一阶段,我希望脚本能够在从扫描仪读取条形码数字后从 mysql 读取。一旦它可以做到这一点,我就有信心完成代码。
就射频扫描器脚本而言,我什至不知道从哪里开始。
这是我已经拥有的:
Imports MySql.Data.MySqlClient
Imports System.Data
Public Class TEST
Inherits System.Windows.Forms.Form
Dim conn As New MySqlConnection
Dim myCommand As New MySqlCommand
Dim reader As MySqlDataReader
Dim par As MySqlParameter
Dim result As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox4.Text = Now.ToString()
'Dim str As String
'Dim num As Integer
'str = ComboBox1.Text
'num = CInt(str)
conn = New MySqlConnection
conn.ConnectionString = "Server=localhost;Database=test;Uid=root;Pwd=****;"
Try
conn.Open()
MessageBox.Show("Connection Opened Successfully")
myCommand.CommandText = "INSERT INTO this (workorderno, Datein, operator) values ('" & TextBox1.Text & "', '" & TextBox2.Text & "', '" & combobox1.Text & "')"
myCommand.Connection = conn
myCommand.ExecuteNonQuery()
conn.Close()
Catch myerror As MySqlException
MessageBox.Show("Error Connecting to Database: " & myerror.Message)
Finally
conn.Dispose()
End Try
Try
conn.Open()
MessageBox.Show("Connection established")
myCommand = New MySqlCommand("Select number From this Where workorderno = @textbox1.text", conn)
par = New MySqlParameter
par.ParameterName = "textbox1.text"
par.Value = TextBox1.Text
myCommand.Parameters.Add(par)
reader = myCommand.ExecuteReader()
If reader.Read() Then
result = reader.GetString(0)
End If
''//output to textbox
TextBox3.Text = result
conn.Close()
Catch ex As Exception
Finally
conn.Dispose()
End Try
End Sub