资源简介
用c#编写的程序,读取串口的数据,同时写入SQLServer网络数据库,这个过程都是多线程的。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.IO.Ports;
using System.Data.SqlClient;
using System.Configuration;
using System.Reflection;
using System.Data.SQLite;
using System.Threading;
using System.Runtime.InteropServices;
namespace SerialPortRSTool
{
public partial class Form1 : Form
{
static log4net.ILog LOG = log4net.LogManager.GetLogger(Methodbase.GetCurrentMethod().DeclaringType);
[DllImport(“kernel32“)]
private static extern long WritePrivateProfileString(string section string key string val string filePath);
[DllImport(“kernel32“)]
private static extern int GetPrivateProfileString(string section string key string def StringBuilder retVal int size string filePath);
SerialPort sp = new SerialPort();
List buffer = new List(4096);
Queue dataList = new Queue();
delegate void Display(String text);
SqlConnection cnnSQLServer;
SQLiteConnection cnnSQLite;
Thread trdDataReceive;
Thread trdDataShow;
Thread trdSQLite;
Thread trdSQLServer;
private bool bWindowCreate = true;
private bool bListen1 = false;
private bool bListen2 = false;
private bool bListen3 = false;
private bool bListen4 = false;
private bool bWriteINI = false;
private bool bInitial = false;
private bool bOpening = false;
private bool bDelete = false;
private bool bShowing = false;
String sSQLite = ““;
String sSQLServer = ““;
String sqlite_table = ““;
String sqlS_table = ““;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
cbSerialPort.DropDownstyle = ComboBoxstyle.DropDown;
cbSerialPort.Items.Add(“COM1“);
cbSerialPort.Items.Add(“COM2“);
cbSerialPort.Items.Add(“COM3“);
cbSerialPort.Items.Add(“COM4“);
cbSerialPort.Items.Add(“COM5“);
cbSerialPort.Items.Add(“COM6“);
cbSerialPort.Items.Add(“COM7“);
cbSerialPort.Items.Add(“COM8“);
cbSerialPort.Items.Add(“COM9“);
cbBaudrate.DropDownstyle = ComboBoxstyle.DropDown;
cbBaudrate.Items.Add(“9600“);
cbBaudrate.Items.Add(“14400“);
cbBaudrate.Items.Add(“19200“);
cbBaudrate.Items.Add(“38400“);
cbBaudrate.Items.Add(“56000“);
cbBaudrate.Items.Add(“57600“);
cbBaudrate.Items.Add(“115200“);
cbBaudrate.Items.Add(“128000“);
cbDatabit.DropDownstyle = ComboBoxstyle.DropDown;
cbDatabit.It
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1022 2013-07-16 15:29 SerialPortRSTool\SerialPortRSTool\App.config
文件 239 2013-08-12 18:40 SerialPortRSTool\SerialPortRSTool\bin\Debug\config.ini
文件 13652 2014-09-18 14:48 SerialPortRSTool\SerialPortRSTool\bin\Debug\Log\20140918.txt
文件 286720 2013-07-10 11:32 SerialPortRSTool\SerialPortRSTool\bin\Debug\log4net.dll
文件 124416 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\bin\Debug\SerialPortRSTool.exe
文件 1022 2013-07-16 15:29 SerialPortRSTool\SerialPortRSTool\bin\Debug\SerialPortRSTool.exe.config
文件 46592 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\bin\Debug\SerialPortRSTool.pdb
文件 11600 2014-09-18 14:48 SerialPortRSTool\SerialPortRSTool\bin\Debug\SerialPortRSTool.vshost.exe
文件 1022 2013-07-16 15:29 SerialPortRSTool\SerialPortRSTool\bin\Debug\SerialPortRSTool.vshost.exe.config
文件 490 2010-03-17 22:39 SerialPortRSTool\SerialPortRSTool\bin\Debug\SerialPortRSTool.vshost.exe.manifest
文件 904704 2010-04-18 13:58 SerialPortRSTool\SerialPortRSTool\bin\Debug\System.Data.SQLite.dll
文件 57226 2010-04-18 13:34 SerialPortRSTool\SerialPortRSTool\bin\Debug\System.Data.SQLite.lib
文件 184765 2010-04-18 13:34 SerialPortRSTool\SerialPortRSTool\bin\Debug\System.Data.SQLite.xm
文件 1 2013-07-15 12:01 SerialPortRSTool\SerialPortRSTool\ClassDiagram1.cd
文件 27493 2013-08-12 19:19 SerialPortRSTool\SerialPortRSTool\Form1.cs
文件 26592 2013-08-12 19:13 SerialPortRSTool\SerialPortRSTool\Form1.Designer.cs
文件 146206 2013-08-12 19:13 SerialPortRSTool\SerialPortRSTool\Form1.resx
文件 4501 2013-07-13 15:44 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6630 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 678 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\GenerateResource.read.1.tlog
文件 822 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\GenerateResource.write.1.tlog
文件 25136 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\ResolveAssemblyReference.cache
文件 1846 2014-09-18 14:48 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\SerialPortRSTool.csproj.FileListAbsolute.txt
文件 124416 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\SerialPortRSTool.exe
文件 93432 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\SerialPortRSTool.Form1.resources
文件 46592 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\SerialPortRSTool.pdb
文件 180 2014-09-18 14:45 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\SerialPortRSTool.Properties.Resources.resources
文件 4608 2013-07-15 12:07 SerialPortRSTool\SerialPortRSTool\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 582 2013-07-16 15:26 SerialPortRSTool\SerialPortRSTool\Program.cs
文件 1431 2013-07-15 16:10 SerialPortRSTool\SerialPortRSTool\Properties\AssemblyInfo.cs
............此处省略20个文件信息
- 上一篇:gamma函数C#
- 下一篇:CefSharp.WinForms 支持mp4
相关资源
- C# 数据表(Dataset)操作 合并 查询一
- 数据库备份还原工具1.0 C# 源码
- 基于c#的实验室设备管理系统621530
- C# sql实现批量导入数据到数据库
- 北大青鸟ACCP8.0S1使用C#开发数据库应用
- 医院门诊管理系统 aspc#access数据库
- C#异构数据库转换工具源码
- C#中视图和存储过程应用
- C#Oracle数据库备份
- C# 简单学生管理系统(附数据库)
- C#图书管理系统(源码+数据库)
- 宿舍管理系统(源码+数据库脚本)
- ERP(源码+数据库)
- C# 网吧管理系统源码(附数据库脚本
- 自适应企业网站模板源码响应式网站
- C#仿QQ客户端+服务端+数据库文件
- 网吧管理系统(包附数据库)
- 《精通C#数据库开发》源码
- 达梦数据库连接(基于DmProvider.dll)
- 《OA企业办公自动化》asp.net 源码(附
- C# 记账小软件源码(附数据库)
- KTV点歌系统(源码+数据库)
- 班级考勤管理系统(源码+数据库)
- C#链接数据库基础
- 书店销售管理系统(源码+数据库)
- EF(oracel数据库的增、删、改、查)
- vs2017+mysql的用户角色权限管理(附数
- C#会员管理条码版(附数据库)
- 图片二进制读取数据库(附数据库)
- C# 棋牌室小软件(附数据库以及源码
评论
共有 条评论