当前位置: 首页>>代码示例>>C#>>正文


C# AccessHelper.GetTableColumn方法代码示例

本文整理汇总了C#中AccessHelper.GetTableColumn方法的典型用法代码示例。如果您正苦于以下问题:C# AccessHelper.GetTableColumn方法的具体用法?C# AccessHelper.GetTableColumn怎么用?C# AccessHelper.GetTableColumn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AccessHelper的用法示例。


在下文中一共展示了AccessHelper.GetTableColumn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CheckSempleGuiZe

        /// <summary>
        /// 检查规则
        /// </summary>
        /// <param name="crl">选定文件夹中的所有文件</param>
        public void CheckSempleGuiZe(string path,MainCrl crl)
        {
            crl.rtbLog.Text += "\n " + DateTime.Now.ToLongTimeString() + "开始检查质检规则";
            List<FileInfo> infoList= ComMsg.infoList;
            List<string> files = new List<string>();//去除所有父级目录后的文件信息
            string tName = path.Substring(path.IndexOf(@"\") + 1);//成果名称
            tName = tName.Substring(tName.LastIndexOf(@"\") + 1);
            //读取了目标文件夹下所有的文件信息,将这些文件和数据库的信息进行成果比对
            for (int i = 0; i < infoList.Count(); i++)
            {
                //去除选定目录的所有父级目录,只保留选定文件夹所包含的文件夹路径
                files.Add(infoList[i].FullName);
            }
            List<string> accessFiles = new List<string>();
            //获取所有的access文件
            foreach (string file in files)
            {
                if (file.Contains("mdb") || file.Contains("accdb"))
                {
                    accessFiles.Add(file);
                }
            }
            AccessHelper ah = new AccessHelper();
            Dictionary<string, string> tables = new Dictionary<string, string>();
            List<string> columns = new List<string>();
            //检查access文件中是否有表名
            foreach (string p in accessFiles)
            {
                string[] tableNames = ah.GetShemaTableName(p, "");
                if (tableNames.Count() > 0)
                {
                    for (int i = 0; i < tableNames.Count(); i++)
                    {
                        tables.Add(tableNames[i], p);
                        columns.AddRange(ah.GetTableColumn(p, tableNames[i]));
                    }
                }
            }

            if (tables.Count >= 0)
            {
                AccessHelper accessHelper = new AccessHelper();

                foreach(KeyValuePair<string,string> table in tables)
                {
                    string sql = "select * from " + table.Key;
                    //字段值大于等于某一值
                    ZDZDYDYMZ(sql, table, crl,tName);
                    //检查字段值是否在字典表中
                    CheckZidianCode(sql, table, crl, tName);
                    //检查字典名称是否在字典表中
                    CheckZiDianName(sql, table, crl, tName);

                    //逻辑检查
                    CheckLuoJi(sql, table, crl, tName);
                }
            }
            crl.rtbLog.Text += "\n " + DateTime.Now.ToLongTimeString() + "质检规则检查完毕";
        }
开发者ID:houxingliang,项目名称:DataQuality,代码行数:63,代码来源:CheckGuiZe.cs


注:本文中的AccessHelper.GetTableColumn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。