Мне нужно сохранить в базу данных в определенное время в 8 вечера, я не могу сохранить его ..
Public Sub updateDatabase(ByVal data As String) // update database using this function
With txtIn //textbox
'Dim con As OleDbConnection = New OleDbConnection("D:\POLI\SEM 5\PROJECT\Monitoring PH and Temperature\Monitoring PH and Temperature\PHTempdb.mdb")
'Dim sql2 As String = String.Empty
Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\POLI\SEM 5\PROJECT\Monitoring PH and Temperature\Monitoring PH and Temperature\PHTempdb.mdb") //database
'Dim dateTime.Now As String = Date
Dim date1 As Date = DateTime.Now
Dim str As String = date1.ToString("yyyy/MM/dd")
Dim insert As String = "INSERT INTO report (PHVALUE_TEMPERATURE, DATE_TIME) VALUES ('" & data & "', '" & DateTime.Now & "');"
Dim cmd As New OleDbCommand(insert, conn)
conn.Open()
If (DateTime.Now.Hour = 20 & DateTime.Now.Minute = 00) Then //save at 8 pm daily
cmd.ExecuteNonQuery() // execute
End If
System.Threading.Thread.Sleep(5000)
'.Clear()
'cmd.ExecuteNonQuery()
conn.Close()
' End If
'.Clear()
End With
End Sub
Private Sub SerialPort_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles sp.DataReceived
Dim str As String = sp.ReadExisting()
Invoke(myDelegate, str)
updateDatabase(str)
End Sub