• 大小: 159KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-04-12
  • 语言: C#
  • 标签: SerialPort  串口读取  

资源简介

自己学习C#开发时候练习写的串口传输程序,并将接受文本框的文本按空格分开存档到数据库中供查询的想修改,其中DataReceived事件我没有定义太复杂,而是将数据转存到一个list中缓存,之后再供主线程处理,不知这种方式有什么缺点,还希望各位指正!

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
using System.ComponentModel;
using System.Windows.Forms;
namespace ex1
{
    public class AdpToAccess        //连接access数据库datebase21

    {
        //string myConnstring;
        
        //OleDbDataAdapter MyAdapter;
        //OleDbCommandBuilder MyCmdBuilder;
        //OleDbCommand MyCommand;
        #region
        /// 
        /// 建立到datebase21的连接。
        /// 

        /// 返回OleDbConnection对象 
        public virtual OleDbConnection getcon()
        {
            OleDbConnection MyCon =new OleDbConnection () ;
            string myConnstring = @“Provider=Microsoft.ACE.OLEDB.12.0;Data Source = D:\db\datebase2\Database21.accdb“;
            try
            {
                MyCon = new OleDbConnection(myConnstring);
                return MyCon;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message “连接失败“);
                return MyCon;
            }

         }
        #endregion
        #region
        /// 
        /// 建立到datebase附加库的连接。
        /// 

        /// 返回OleDbConnection对象 
        public OleDbConnection getcon(string path string dataname)     //连接access附加库使用
        {
         
            string myConnstring = @“Provider=Microsoft.ACE.OLEDB.12.0;Data Source = D:\db\datebase2\Database21.accdb“;
            OleDbConnection  MyCon = new OleDbConnection(myConnstring);
            return MyCon;
         }
        #endregion
        #region
        /// 
        /// 执行OleDbCommand命令。
        /// 

        /// SQL语句 
        public void getcom(string Qcmd)
        {
            OleDbConnection oledbcon = this.getcon();
            oledbcon.Open();
            try
            {
                OleDbCommand sqlcmd = new OleDbCommand(Qcmd);
                sqlcmd.Connection = oledbcon;
                sqlcmd.ExecuteNonQuery();
                sqlcmd.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message “操作执行失败 “);
            }
            finally
            {
                oledbcon.Close();
              //  oledbcon.Dispose();
            }
        }
        #endregion
        /*public OleDbDataAdapter MyQuery(string Qcmd )
        {
            MyAdapter  = new OleDbDataAdapter(QcmdMyConnection );
            return MyAdapter;
        } */
        #region
        ///
        ///创建一个dataset对象
        ///

        ///SQL语句 
        ///表名 
        ///返回Dataset对象
        public DataSet getds(string Qcmd string TbName)
        {
            OleDbConnection oledbcon = this.getcon();
            OleD

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         230  2019-06-10 17:09  说明.txt
     目录           0  2015-06-06 10:01  example\
     目录           0  2015-06-06 10:01  example\ex1\
     目录           0  2015-06-07 17:00  example\ex1\ex1\
     文件        5260  2015-06-07 15:27  example\ex1\ex1\AdpToAccess.cs
     文件       12015  2015-06-07 16:07  example\ex1\ex1\Form1.Designer.cs
     文件        7332  2015-06-07 16:07  example\ex1\ex1\Form1.cs
     文件        5817  2015-06-07 16:07  example\ex1\ex1\Form1.resx
     文件        3148  2015-06-07 16:58  example\ex1\ex1\FrmA.Designer.cs
     文件         876  2015-06-07 16:58  example\ex1\ex1\FrmA.cs
     文件        5817  2015-06-07 16:58  example\ex1\ex1\FrmA.resx
     文件        6595  2015-06-07 16:58  example\ex1\ex1\FrmDocForm.Designer.cs
     文件        2424  2015-06-07 17:00  example\ex1\ex1\FrmDocForm.cs
     文件        5817  2015-06-07 16:58  example\ex1\ex1\FrmDocForm.resx
     文件       11563  2015-06-07 15:27  example\ex1\ex1\FrmSetting.Designer.cs
     文件        5166  2015-06-07 15:52  example\ex1\ex1\FrmSetting.cs
     文件        5817  2015-06-07 15:27  example\ex1\ex1\FrmSetting.resx
     文件        1783  2015-06-07 16:31  example\ex1\ex1\MyATAccess.cs
     文件         646  2015-06-07 16:58  example\ex1\ex1\MyCommon.cs
     文件         484  2015-06-05 10:26  example\ex1\ex1\Program.cs
     目录           0  2015-06-06 10:01  example\ex1\ex1\Properties\
     文件        1348  2015-06-05 10:26  example\ex1\ex1\Properties\AssemblyInfo.cs
     文件        2858  2015-06-05 10:26  example\ex1\ex1\Properties\Resources.Designer.cs
     文件        5612  2015-06-05 10:26  example\ex1\ex1\Properties\Resources.resx
     文件        1833  2015-06-05 12:21  example\ex1\ex1\Properties\Settings.Designer.cs
     文件         538  2015-06-05 12:21  example\ex1\ex1\Properties\Settings.settings
     文件         886  2015-06-05 12:21  example\ex1\ex1\app.config
     目录           0  2015-06-06 10:01  example\ex1\ex1\bin\
     目录           0  2015-06-07 15:45  example\ex1\ex1\bin\Debug\
     文件       22656  2015-06-05 10:26  example\ex1\ex1\bin\Debug\ex1.vshost.exe
     文件         490  2010-03-17 22:39  example\ex1\ex1\bin\Debug\ex1.vshost.exe.manifest
............此处省略35个文件信息

评论

共有 条评论