本文整理匯總了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() + "質檢規則檢查完畢";
}