• 大小: 96KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: C#
  • 标签: C#  chart  C#access  

资源简介

C#子线程每隔200ms保存数据到access数据库,然后读取数据库里面的某个字段全部数据和时间数据,以时间为X坐标轴显示到chart波形图中

资源截图

代码片段和文件信息

//添加两个com组件引用
//Microsoft ADO Ext. 2.8 for DDL and Security
//Microsoft ActiveX Data objects 2.8 Library
using ADOX;
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
using System.Data.OleDb;
using System.Data;

namespace testChartwithTimeDataAndDB
{
    class AccessDB
    {
        private static string cinnStr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“;

        /// 
        /// 创建Access文件
        /// 

        /// 文件路径+名称
        /// True:创建成功。False:创建失败。
        public static bool CreateAccessDB(string filePath)
        {
            ADOX.Catalog catalog = new Catalog();
            if (!File.Exists(filePath))
            {
                try
                {
                    catalog.Create(cinnStr + filePath + “;Jet OLEDB:Engine Type=5“);
                }
                catch (System.Exception ex)
                {
                    ex.ToString();
                    return false;
                }
            }
            return true;
        }

        /// 
        /// 在Access中创建表格
        /// 

        /// 数据库文件路径
        /// 表名
        /// 数据名称
        /// True:创建成功。False:创建失败。
        public static bool CreateAccessTable(string filePath string tableName params ADOX.Column[] colums)
        {
            ADOX.Catalog catalog = new Catalog();
            if (!File.Exists(filePath))
            {
                return false;
            }
            ADODB.Connection cn = new ADODB.Connection();
            cn.Open(cinnStr + filePath null null -1);
            catalog.ActiveConnection = cn;
            ADOX.Table table = new ADOX.Table();
            table.Name = tableName;
            foreach (var colum in colums)
            {
                table.Columns.Append(colum);
            }
            catalog.Tables.Append(table);
            cn.Close();
            return true;
        }

        /// 
        /// 添加数据(电参数表)
        /// 

        /// 文件路径
        /// 表名
        /// 数据名称
        /// 数据类型
        /// 
        public static bool AddAccessDate(string filePath string tableName string[] valueNames double[] values)
        {
            if (!File.Exists(filePath))
            {
                return false;
            }
            OleDbConnection odc = new OleDbConnection(cinnStr + filePath);
            string sql = “INSERT INTO “ + tableName + “(“;
            sql += “时间“;

            foreach (var valueName in valueNames)
            {
                sql += valueName + ““;
            }

            sql =

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5777  2018-09-21 09:29  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Access.cs

     文件      24064  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\bin\Debug\testChartwithTimeDataAndDB.exe

     文件      36352  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\bin\Debug\testChartwithTimeDataAndDB.pdb

     文件      11600  2018-09-21 09:17  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\bin\Debug\testChartwithTimeDataAndDB.vshost.exe

     文件        490  2010-03-17 22:39  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\bin\Debug\testChartwithTimeDataAndDB.vshost.exe.manifest

     文件       3940  2018-09-21 09:30  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Form1.cs

     文件       5603  2018-09-20 16:51  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Form1.Designer.cs

     文件       5817  2018-09-20 16:51  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Form1.resx

     文件       6272  2018-09-20 09:59  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6728  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件      88576  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\Interop.ADODB.dll

     文件      23040  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\Interop.ADOX.dll

     文件       2798  2018-09-21 09:24  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\testChartwithTimeDataAndDB.csproj.FileListAbsolute.txt

     文件        975  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\testChartwithTimeDataAndDB.csproj.GenerateResource.Cache

     文件        835  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\testChartwithTimeDataAndDB.csproj.ResolveComReference.cache

     文件      24064  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\testChartwithTimeDataAndDB.exe

     文件        180  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\testChartwithTimeDataAndDB.Form1.resources

     文件      36352  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\testChartwithTimeDataAndDB.pdb

     文件        180  2018-09-20 17:08  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\testChartwithTimeDataAndDB.Properties.Resources.resources

     文件        507  2018-08-23 10:56  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Program.cs

     文件       1402  2018-08-23 10:56  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Properties\AssemblyInfo.cs

     文件       2904  2018-08-23 10:56  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Properties\Resources.Designer.cs

     文件       5612  2018-08-23 10:56  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Properties\Resources.resx

     文件       1113  2018-08-23 10:56  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Properties\Settings.Designer.cs

     文件        249  2018-08-23 10:56  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\Properties\Settings.settings

     文件       5456  2018-09-21 08:36  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\SaveAccessDB.cs

     文件       4569  2018-08-23 11:44  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\testChartwithTimeDataAndDB.csproj

     文件        920  2018-08-23 10:56  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB.sln

    ..A..H.     56832  2018-09-21 09:30  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB.suo

     目录          0  2018-08-23 10:56  testChartwithTimeDataAndDB\testChartwithTimeDataAndDB\obj\x86\Debug\TempPE

............此处省略12个文件信息

评论

共有 条评论