Exemplo n.º 1
0
 /// <summary>
 /// 加载中英文字典
 /// </summary>
 private void LoadLanguge()
 {
     try
     {
         CLanguage.LoadLanType();
         string lanDB = Application.StartupPath + "\\LAN.accdb";
         if (!File.Exists(lanDB))
         {
             return;
         }
         CDBCOM  db     = new CDBCOM(EDBType.Access, ".", lanDB);
         string  er     = string.Empty;
         DataSet ds     = null;
         string  sqlCmd = "select * from LanList order by idNo";
         if (!db.QuerySQL(sqlCmd, out ds, out er))
         {
             return;
         }
         Dictionary <string, string> lan = new Dictionary <string, string>();
         for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
         {
             string LAN_CH = ds.Tables[0].Rows[i]["LAN_CH"].ToString();
             string LAN_EN = ds.Tables[0].Rows[i]["LAN_EN"].ToString();
             if (!lan.ContainsKey(LAN_CH))
             {
                 lan.Add(LAN_CH, LAN_EN);
             }
         }
         CLanguage.Load(lan, out er);
     }
     catch (Exception)
     {
         throw;
     }
 }