예제 #1
0
        /// <summary>
        /// 根据读取的表信息导出HTML文档
        /// </summary>
        /// <param name="list">表信息集合</param>
        /// <param name="strExportPath">导出路径</param>
        public static void CreateHtml(List <TableInfo> list, string strExportPath, string strDBName)
        {
            Hashtable param = null;
            string    tPath = AppDomain.CurrentDomain.BaseDirectory + @"Common\html.vm";

            param = new Hashtable();
            param.Add("TableList", list);
            param.Add("DBName", strDBName);
            FileGen.GetFile(tPath, param, strExportPath);
        }
예제 #2
0
        /// <summary>
        /// 生成表的SQL
        /// </summary>
        private Result GenSQL(TableInfo t)
        {
            Hashtable param = null;

            string tPath = GetTemplatePath(t);

            try
            {
                param = new Hashtable();
                param.Add("T", t);
                param.Add("V", softVerion);
                FileGen.GetFile(tPath, param, txtOutPutPath.Text.Trim() + @"\" + t.Code + ".sql");
                return(new Result(Level.Success, t.Code));
            }
            catch (Exception ex)
            {
                return(new Result(Level.Execption, ex.Message));
            }
        }