本文整理汇总了C#中AccessHelper.GetShemaTableName方法的典型用法代码示例。如果您正苦于以下问题:C# AccessHelper.GetShemaTableName方法的具体用法?C# AccessHelper.GetShemaTableName怎么用?C# AccessHelper.GetShemaTableName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AccessHelper
的用法示例。
在下文中一共展示了AccessHelper.GetShemaTableName方法的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() + "质检规则检查完毕";
}