1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
private void serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
byte[] comBuffer = new byte[255];
serialPort.Read(comBuffer, 0, comBuffer.Length);
string s1 = Encoding.ASCII.GetString(comBuffer);
st1 = new StringBuilder(s1, 50);
ArrayList trame1 = new ArrayList(50);
trame1.Add(st1);
DisplayData2(st1.ToString().Substring(3, 5));
try
{
StringBuilder sb = new StringBuilder(st1.ToString().Substring(3, 5));
int i = 0;
while (i < sb.Length)
{
if (!Char.IsDigit(sb[i]) && sb[i] != '.')
{
sb.Remove(i, 1);
continue;
}
i++;
}
string ad = sb.ToString();
double d1 = Convert.ToDouble(ad, new CultureInfo("en-US"));
// double d1 = Convert.ToDouble(ad, new CultureInfo("fr-FR"));
Program.connexion.Open();
SqlCommand myCommand = new SqlCommand("insert into Oven(Time_Level_1) values('" + d1.ToString() + "')", Program.connexion);
myCommand.ExecuteReader();
}
catch (Exception z)
{
MessageBox.Show(z.ToString());
}
Program.connexion.Close();
} |
Partager