示例#1
0
        private void button20_Click(object sender, EventArgs e)
        {
            表结构    表结构1 = 根据页面情况获取表结构对象();
            string str  = "";

            str = str + @"<table border = ""1"" style = "" border:1px solid #0094ff;width: 100%"" >";

            str = str + "<tr>\r\n";
            for (int i = 0; i < 表结构1.字段列表.Rows.Count; i++)
            {
                str = str
                      + "<td>" + 表结构1.字段列表.Rows[i]["字段注释"].ToString() + "</td>\r\n";
                //+""
                //+ "try{"
                //+ 表结构1.字段列表.Rows[i]["字段名"].ToString() + " = req.getParameter(\""
                //+ 表结构1.字段列表.Rows[i]["字段名"].ToString() + "\");}catch (Exception e){}//"
                //+ 表结构1.字段列表.Rows[i]["字段注释"].ToString()
                //+ 表结构1.字段列表.Rows[i]["字段类型"].ToString() + "\r\n";
            }
            str = str + "</tr>\r\n";

            str = str + "<c:forEach items=" + "\"" + "${arrayList}" + "\" var=\"usr\" varStatus=\"idx\">" + "\r\n<tr>\r\n";
            for (int i = 0; i < 表结构1.字段列表.Rows.Count; i++)
            {
                str = str
                      + "<td>${usr." + 表结构1.字段列表.Rows[i]["字段名"] + "}" + "</td>\r\n";
            }
            str = str + "</tr>\r\n</c:forEach>\r\n";
            str = str + "</table>";
        }
示例#2
0
        public static string 创建(string 窗体名称, string 窗体显示名称, 表结构 表结构实体, int 窗口高度)
        {
            窗体名称 = "" + 窗体名称;
            string 结果字符 = "";

            结果字符 = 结果字符 + 符号类.制表符号(3) + "// " + 符号类.换行符号(1);
            结果字符 = 结果字符 + 符号类.制表符号(3) + "// " + 窗体名称 + 符号类.换行符号(1);
            结果字符 = 结果字符 + 符号类.制表符号(3) + "// " + 符号类.换行符号(1);
            结果字符 = 结果字符 + 符号类.制表符号(3) + "this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);" + 符号类.换行符号(1);
            结果字符 = 结果字符 + 符号类.制表符号(3) + "this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;" + 符号类.换行符号(1);
            结果字符 = 结果字符 + 符号类.制表符号(3) + "this.ClientSize = new System.Drawing.Size(800, " + 窗口高度 + ");" + 符号类.换行符号(1);

            for (int i = 0; i < 表结构实体.字段列表.Rows.Count; i++)
            {
                结果字符 = 结果字符 + 符号类.制表符号(3) + "this.Controls.Add(this.txt_" + 表结构实体.字段列表.Rows[i]["字段名"].ToString() + ");" + 符号类.换行符号(1);
                结果字符 = 结果字符 + 符号类.制表符号(3) + "this.Controls.Add(this.lab_" + 表结构实体.字段列表.Rows[i]["字段名"].ToString() + ");" + 符号类.换行符号(1);
            }
            //结果字符 = 结果字符 + 符号类.制表符号(3) + "this.Controls.Add(this.txt_id);" + 符号类.换行符号(1);
            //结果字符 = 结果字符 + 符号类.制表符号(3) + "this.Controls.Add(this.lab_id);" + 符号类.换行符号(1);

            结果字符 = 结果字符 + 符号类.制表符号(3) + "this.Name = " + 符号类.双引符号(1) + 窗体名称 + 符号类.双引符号(1) + "; " + 符号类.换行符号(1);
            结果字符 = 结果字符 + 符号类.制表符号(3) + "this.Text = " + 符号类.双引符号(1) + 窗体显示名称 + 符号类.双引符号(1) + "; " + 符号类.换行符号(1);
            结果字符 = 结果字符 + 符号类.制表符号(3) + "this.ResumeLayout(false);" + 符号类.换行符号(1);
            结果字符 = 结果字符 + 符号类.制表符号(3) + "this.PerformLayout();" + 符号类.换行符号(1);
            return(结果字符);
        }
示例#3
0
        public static string DoIt(表结构 表结构)
        {
            string YongJieISeeYouStr =
                "package Entity;\r\n"
                + "\r\n"
                + "public class " + 表结构.ClassName + "\r\n"
                + "{\r\n"

            ;

            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieISeeYouStr = YongJieISeeYouStr +
                                    "\t/***\r\n" +
                                    "\t*" + 表结构.字段列表.Rows[i]["字段注释"].ToString() + "\r\n" +
                                    "\t*/\r\n" +
                                    "\tprivate String " + 表结构.字段列表.Rows[i]["字段名"].ToString() + ";\r\n\r\n";
            }
            YongJieISeeYouStr = YongJieISeeYouStr + "\r\n";

            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieISeeYouStr = YongJieISeeYouStr +
                                    "\tpublic void set" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "(String " + 表结构.字段列表.Rows[i]["字段名"].ToString() + "){\r\n" +
                                    "\t\tthis." + 表结构.字段列表.Rows[i]["字段名"].ToString() + " = " + 表结构.字段列表.Rows[i]["字段名"].ToString() + ";\r\n" +
                                    "\t}\r\n" +
                                    "\r\n" +
                                    "\tpublic String get" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "(){\r\n" +
                                    "\t\treturn " + 表结构.字段列表.Rows[i]["字段名"].ToString() + ";\r\n" +
                                    "\t}\r\n" +
                                    "\r\n"
                ;
            }
            return(YongJieISeeYouStr);
        }
示例#4
0
        private void button16_Click_1(object sender, EventArgs e)
        {
            表结构 表结构1 = 根据页面情况获取表结构对象();

            string str = "";

            for (int i = 0; i < 表结构1.字段列表.Rows.Count; i++)
            {
                str = str
                      + "String "
                      + 表结构1.字段列表.Rows[i]["字段名"].ToString() + " = \"\";//创建字符串_代表"
                      + 表结构1.字段列表.Rows[i]["字段注释"].ToString()
                      + 表结构1.字段列表.Rows[i]["字段类型"].ToString()
                      + "\r\n";
            }
            for (int i = 0; i < 表结构1.字段列表.Rows.Count; i++)
            {
                str = str
                      + "try{"
                      + 表结构1.字段列表.Rows[i]["字段名"].ToString() + " = req.getParameter(\""
                      + 表结构1.字段列表.Rows[i]["字段名"].ToString() + "\");}catch (Exception e){}//"
                      + 表结构1.字段列表.Rows[i]["字段注释"].ToString()
                      + 表结构1.字段列表.Rows[i]["字段类型"].ToString() + "\r\n";
            }

            str = str + 表结构1.ClassName + " autoEntity = new " + 表结构1.ClassName + "();\r\n";
            for (int i = 0; i < 表结构1.字段列表.Rows.Count; i++)
            {
                str = str
                      + "autoEntity.set" + 首字母大小写转换.LitterToUpper(表结构1.字段列表.Rows[i]["字段名"].ToString())
                      + "(" + 表结构1.字段列表.Rows[i]["字段名"].ToString() + ");//保存到实体_"
                      + 表结构1.字段列表.Rows[i]["字段注释"].ToString()
                      + 表结构1.字段列表.Rows[i]["字段类型"].ToString() + "\r\n";
            }
        }
示例#5
0
        表结构 根据页面情况获取表结构对象()
        {
            表结构 表结构1 = new 表结构();

            try
            {
                表结构1 = 内存表_转_表结构实体.转换(
                    textBox1.Text,
                    int.Parse(textBox2.Text),
                    int.Parse(textBox3.Text),
                    int.Parse(textBox4.Text),
                    int.Parse(textBox5.Text),
                    int.Parse(textBox6.Text),
                    Connection_Name.Text,
                    namespace_Name.Text
                    );
                表结构1.连接对象SqlConnection  = textBox8.Text;
                表结构1.连接对象SqlCommand     = textBox9.Text;
                表结构1.连接对象SqlDataAdapter = textBox10.Text;

                textBox7.Text = 表结构1.ISeeYou();
            }
            catch
            {
                textBox7.Text            = "";
                dataGridView1.DataSource = null;
                MessageBox.Show("参数错误");
            }
            return(表结构1);
        }
示例#6
0
        public static string 创建(表结构 表结构实体)
        {
            string 结果 = "";

            结果 = 结果 + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "/// 将实体类中的内容输出到页面上 " + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "/// <param name=" + 符号类.双引符号(1) + "yjentity" + 符号类.双引符号(1) + "></param>" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "void EntityToPage(" + 表结构实体.ClassName + " yjentity)" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);
            for (int i = 0; i < 表结构实体.字段列表.Rows.Count; i++)
            {
                结果 = 结果 + 符号类.制表符号(3)
                     + "txt_" + 表结构实体.字段列表.Rows[i]["字段名"].ToString() + ".Text = yjentity." + 表结构实体.字段列表.Rows[i]["字段名"].ToString() + ";"

                     + 符号类.换行符号(1);
            }


            结果 = 结果 + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "" + 符号类.换行符号(1);

            return(结果);
        }
示例#7
0
        public static string 创建(表结构 表结构实体)
        {
            string 结果 = "";

            结果 = 结果 + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "/// 将页面上的内容存储到实体类 " + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + 表结构实体.ClassName + " PageToEntity()" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);

            结果 = 结果 + 符号类.制表符号(3) + 表结构实体.ClassName + " yjentity = new " + 表结构实体.ClassName + "();" + 符号类.换行符号(1);


            for (int i = 0; i < 表结构实体.字段列表.Rows.Count; i++)
            {
                结果 = 结果 + 符号类.制表符号(3)

                     + "yjentity." + 表结构实体.字段列表.Rows[i]["字段名"].ToString() + " = txt_" + 表结构实体.字段列表.Rows[i]["字段名"].ToString() + ".Text;"


                     + 符号类.换行符号(1);
            }

            结果 = 结果 + 符号类.制表符号(3) + "return yjentity;" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);
            结果 = 结果 + 符号类.制表符号(2) + "" + 符号类.换行符号(1);

            return(结果);
        }
示例#8
0
        public static string Combined(表结构 表结构)
        {
            string FileStr2 = 查询操作模板.DoIt(表结构);

            string Select = 头文件模板.GetTXT()
                            + FileStr2;

            return(Select);
        }
示例#9
0
        public static string Combined(表结构 表结构)
        {
            string FileStr2 = 修改操作模板.DoIt(表结构);

            string Update = 头文件模板.GetTXT()
                            + FileStr2
            ;

            return(Update);
        }
示例#10
0
        public static 表结构 Interception(string SourceStr)
        {
            表结构 表结构 = new 表结构();

            try
            {
                //截取类目注释
                表结构.ClassNotes = OperationString.DoIt(SourceStr, "--", "\r\n");
                SourceStr      = OperationString.Handle(SourceStr, "--", "\r\n");
                //删除dbo
                string dbostr = OperationString.DoIt(SourceStr, "`", "`.");
                SourceStr = OperationString.Handle(SourceStr, "`", "`.");
                //截取类名
                表结构.ClassName = OperationString.DoIt(SourceStr, "`", "` ");
                SourceStr     = OperationString.Handle(SourceStr, "`", "` ");


                DataRow dr = 表结构.字段列表.NewRow();
                dr["字段名"]  = "id";
                dr["字段注释"] = "主键";
                表结构.字段列表.Rows.Add(dr);

                //删除id所在行
                string idstr = OperationString.DoIt(SourceStr, "`", "主键");
                SourceStr = OperationString.Handle(SourceStr, "`", "主键");


                try
                {
                    //截取成员变量
                    while (true)
                    {
                        dr        = 表结构.字段列表.NewRow();
                        dr["字段名"] = OperationString.DoIt(SourceStr, "`", "` ");

                        //取字段名
                        SourceStr = OperationString.Handle(SourceStr, "`", "` ");

                        dr["字段注释"] = OperationString.DoIt(SourceStr, "--", "\r\n");
                        //取注释
                        SourceStr = OperationString.Handle(SourceStr, "--", "\r\n");
                        表结构.字段列表.Rows.Add(dr);
                    }
                }
                catch (Exception ex)
                {
                    ex.ToString();
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
            return(表结构);
        }
示例#11
0
        public static string Combined(表结构 表结构)
        {
            string FileStr2 = 插入操作模板.DoIt(表结构);

            string Insert = 头文件模板.GetTXT()
                            + FileStr2
                            + "\r\n" +
                            "}\r\n" +
                            "\r\n";

            return(Insert);
        }
示例#12
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                表结构 表结构1 = 根据页面情况获取表结构对象();

                //表结构1 = 内存表_转_表结构实体.转换(
                //    textBox1.Text,
                //    int.Parse(textBox2.Text),
                //    int.Parse(textBox3.Text),
                //    int.Parse(textBox4.Text),
                //    int.Parse(textBox5.Text),
                //    int.Parse(textBox6.Text),
                //    Connection_Name.Text,
                //    namespace_Name.Text
                //    );
                //表结构1.连接对象SqlConnection = textBox8.Text;
                //表结构1.连接对象SqlCommand = textBox9.Text;
                //表结构1.连接对象SqlDataAdapter = textBox10.Text;
                string dir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
                //textBox7.Text = 表结构1.ISeeYou();
                if (comboBox2.Text.Equals("C#"))
                {
                    string EntityC = Csharp实体模板.Conversion(表结构1);
                    文件写出.Write4string(dir + @"\" + 表结构1.ClassName + ".cs", EntityC);
                    string insertC = Csharp插入模板.Conversion(表结构1);
                    文件写出.Write4string(dir + @"\Insert" + 表结构1.ClassName + ".cs", insertC);
                    string updateC = Csharp修改模板.Conversion(表结构1);
                    文件写出.Write4string(dir + @"\Update" + 表结构1.ClassName + ".cs", updateC);
                    string selectC = Csharp查询模板.Conversion(表结构1);
                    文件写出.Write4string(dir + @"\Select" + 表结构1.ClassName + ".cs", selectC);
                }
                else if (comboBox2.Text.Equals("Java"))
                {
                    string strr = 实体类模板.Conversion(表结构1);
                    文件写出.Write4string(dir + @"\" + 表结构1.ClassName + ".java", strr);
                    string insertStr = 插入模板.Conversion(表结构1);
                    文件写出.Write4string(dir + @"\Insert" + 表结构1.ClassName + ".java", insertStr);
                    string updateStr = 修改模板.Conversion(表结构1);
                    文件写出.Write4string(dir + @"\Update" + 表结构1.ClassName + ".java", updateStr);
                    string selectStr = 查询模板.Conversion(表结构1);
                    文件写出.Write4string(dir + @"\Select" + 表结构1.ClassName + ".java", selectStr);
                }
            }
            catch
            {
                textBox7.Text            = "";
                dataGridView1.DataSource = null;
                MessageBox.Show("参数错误");
            }
        }
示例#13
0
        public static string Combined(表结构 表结构)
        {
            string FileStr2 = 查询操作模板.DoIt(表结构);

            string Select = "using System.Data;\r\n"
                            + "using System.Data.SqlClient;\r\n\r\n"
                            + "namespace " + 表结构.NameSpace + "\r\n"
                            + "{\r\n"
                            + 头文件模板.GetTXT()
                            + FileStr2
                            + "}\r\n";

            return(Select);
        }
示例#14
0
        public static string Combined(表结构 表结构)
        {
            string FileStr = 修改操作模板.DoIt(表结构);

            string Update = "using System.Data;\r\n"
                            + "using System.Data.SqlClient;\r\n\r\n"
                            + "namespace " + 表结构.NameSpace + "\r\n"
                            + "{\r\n"
                            + 头文件模板.GetTXT()
                            + FileStr
                            + "}\r\n"
            ;

            return(Update);
        }
示例#15
0
        public static string Combined(表结构 表结构)
        {
            string FileStr1 = 实体类模板.DoIt(表结构);
            string FileStr2 = ToString模板.DoIt(表结构);

            string Entity = 头文件模板.GetTXT()
                            + FileStr1
                            + FileStr2
                            + "\r\n" +
                            "\t}\r\n" +
                            "}\r\n"
            ;

            return(Entity);
        }
示例#16
0
        /// <summary>
        /// 将字符串组合成C#实体
        /// </summary>
        /// <returns></returns>
        public static string Combined(表结构 表结构)
        {
            string FileStr1 = 实体类模板.DoIt(表结构);
            string FileStr2 = ToString模板.DoIt(表结构);
            string Entity   = "namespace " + 表结构.NameSpace + "\r\n"
                              + "{\r\n"
                              + 头文件模板.GetTXT()
                              + FileStr1
                              + FileStr2
                              + "\r\n" +
                              "\t}\r\n" +
                              "}\r\n";

            return(Entity);
        }
示例#17
0
        private void button24_Click(object sender, EventArgs e)
        {
            表结构    表结构1 = 根据页面情况获取表结构对象();
            string str  = "";

            //bOM_List.id = 表格.Rows[i][""].ToString();
            str = str + @"";


            for (int i = 0; i < 表结构1.字段列表.Rows.Count; i++)
            {
                str = str + "bOM_List." + 表结构1.字段列表.Rows[i]["字段名"].ToString() + " = 表格.Rows[i][\"" + 表结构1.字段列表.Rows[i]["字段名"].ToString() + "\"].ToString();//" + 表结构1.字段列表.Rows[i]["字段注释"].ToString() + "\r\n";
            }

            str = str + "";
        }
示例#18
0
        public static string DoIt(表结构 表结构)
        {
            string YongJieISeeYouStr =
                "\t@Override\r\n" +
                "\tpublic String toString(){\r\n" +
                "\t\t\treturn \"" + 表结构.ClassName + "{\"+\r\n"
            ;

            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieISeeYouStr = YongJieISeeYouStr +
                                    "\t\t\t\"," + 表结构.字段列表.Rows[i]["字段名"].ToString() + "='\"+" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "+'\\'\' +\r\n";
            }
            YongJieISeeYouStr = YongJieISeeYouStr + "\t\t\t'}';";
            return(YongJieISeeYouStr);
        }
示例#19
0
        public static 表结构 转换(string 数据库建表语句, int 类名所在列, int 字段名所在列, int 字段类型所在列, int 字段注释所在列, int 字段行数, string 连接对象, string 命名空间)
        {
            try
            {
                DataTable 数据库建表语句内存表 = SQL语句转内存表类.转换(数据库建表语句);

                表结构 表结构 = new 表结构();
                表结构.Conection = 连接对象;
                表结构.NameSpace = 命名空间;

                表结构.ClassNotes = 数据库建表语句内存表.Rows[0]["C0"].ToString();
                表结构.ClassNotes = Rep_trim(表结构.ClassNotes);

                表结构.ClassName = 数据库建表语句内存表.Rows[1]["C" + 类名所在列].ToString();
                表结构.ClassName = Rep_trim(表结构.ClassName);

                DataRow INDEXDR = 表结构.字段列表.NewRow();
                INDEXDR["字段名"]  = "id";
                INDEXDR["字段类型"] = "整数";
                INDEXDR["字段注释"] = "自动递增";
                表结构.字段列表.Rows.Add(INDEXDR);

                for (int i = 3; i < 数据库建表语句内存表.Rows.Count - 字段行数; i++)
                {
                    DataRow dr = 表结构.字段列表.NewRow();
                    dr["字段名"]  = 数据库建表语句内存表.Rows[i]["C" + 字段名所在列].ToString();
                    dr["字段类型"] = 数据库建表语句内存表.Rows[i]["C" + 字段类型所在列].ToString();
                    dr["字段注释"] = 数据库建表语句内存表.Rows[i]["C" + 字段注释所在列].ToString();

                    dr["字段名"]  = Rep_trim(dr["字段名"].ToString());
                    dr["字段类型"] = Rep_trim(dr["字段类型"].ToString());
                    dr["字段注释"] = Rep_trim(dr["字段注释"].ToString());
                    //if()

                    表结构.字段列表.Rows.Add(dr);
                }

                return(表结构);
            }
            catch
            {
                return(null);
            }
        }
示例#20
0
        public static string DoIt(表结构 表结构)
        {
            string YongJieUpdate =
                "\t\t/// <summary>\r\n" +
                "\t\t/// " + 表结构.ClassName + "的Update方法。在【**HOME】项目中,统一用Update方法\r\n" +
                "\t\t/// </summary>\r\n" +
                "\t\t/// <returns></returns>\r\n" +
                "\t\tpublic static Boolean Update(" + 表结构.ClassName + " yongJieHomeEntity)\r\n" +
                "\t\t{\r\n" +
                "\t\t\tSqlConnection cn=null;\r\n" +
                "\t\t\ttry\r\n" +
                "\t\t\t{\r\n" +
                "\t\t\t\tcn = " + 表结构.Conection + ".GetConnection();\r\n" +
                "\t\t\t\tSqlCommand cmd = new SqlCommand();\r\n" +
                "\t\t\t\tcmd.Connection = cn;\r\n" +
                "\t\t\t\tcmd.CommandType = CommandType.Text;\r\n" +
                "\t\t\t\tcmd.CommandText =\r\n" +
                "\t\t\t\t\"update " + 表结构.ClassName + " set \"+\r\n";

            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieUpdate = YongJieUpdate + "\t\t\t\t\"" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "=@" + 表结构.字段列表.Rows[i]["字段名"].ToString() + ",\"+\r\n";
            }
            YongJieUpdate = YongJieUpdate.Substring(0, YongJieUpdate.Length - 5) + "\"+\r\n";

            YongJieUpdate = YongJieUpdate + "\t\t\t\t\" where id=@id\";\r\n";
            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieUpdate = YongJieUpdate + "\t\t\t\tcmd.Parameters.AddWithValue(\"@" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "\",/*" + 表结构.字段列表.Rows[i]["字段注释"].ToString() + "*/yongJieHomeEntity." + 表结构.字段列表.Rows[i]["字段名"].ToString() + ");\r\n";
            }
            YongJieUpdate = YongJieUpdate + "\t\t\t\tcmd.ExecuteNonQuery();\r\n" +
                            "\t\t\t}\r\n" +
                            "\t\t\tcatch\r\n" +
                            "\t\t\t{\r\n" +
                            "\t\t\t\treturn false;\r\n" +
                            "\t\t\t}\r\n" +
                            "\t\t\tfinally\r\n" +
                            "\t\t\t{\r\n" +
                            "\t\t\t\t" + 表结构.Conection + ".Close(cn);\r\n" +
                            "\t\t\t}\r\n" +
                            "\t\t\treturn true;\r\n" +
                            "\t\t}\r\n";
            return(YongJieUpdate);
        }
示例#21
0
        private void button22_Click(object sender, EventArgs e)
        {
            表结构    表结构1 = 根据页面情况获取表结构对象();
            string str  = "";

            str = str + @"<table border = ""1"" style = "" border:1px solid #0094ff;width: 100%"" >";


            for (int i = 0; i < 表结构1.字段列表.Rows.Count; i++)
            {
                str = str + "<tr>\r\n";
                str = str + "<td>" + 表结构1.字段列表.Rows[i]["字段注释"].ToString() + "</td>\r\n";
                str = str + "<td>${usr." + 表结构1.字段列表.Rows[i]["字段名"].ToString() + "}</td>\r\n";
                str = str + "</tr>\r\n";
            }



            str = str + "</table>";
        }
示例#22
0
 public 需要返回的字符串实体 Create(string sql, string sqlType, string tyle)
 {
     if (sqlType.Equals("MySQL"))
     {
         表结构 = MySQL字符串截取.Interception(sql);
         if (tyle.Equals("Java"))
         {
             需要返回的字符串实体.实体类   = 封装JAVAEntity.Combined(表结构);
             需要返回的字符串实体.数据库插入 = 封装JAVA插入.Combined(表结构);
             需要返回的字符串实体.数据库修改 = 封装JAVA查询.Combined(表结构);
             需要返回的字符串实体.数据库查询 = 封装JAVA修改.Combined(表结构);
         }
         else if (tyle.Equals("C#"))
         {
             需要返回的字符串实体.实体类   = 封装CSHARPEntity.Combined(表结构);
             需要返回的字符串实体.数据库插入 = 封装CSHARP插入.Combined(表结构);
             需要返回的字符串实体.数据库修改 = 封装CSHARP修改.Combined(表结构);
             需要返回的字符串实体.数据库查询 = 封装CSHARP查询.Combined(表结构);
         }
     }
     else if (sqlType.Equals("SQLServer"))
     {
         表结构 = SQLServer字符串截取.Interception(sql);
         if (tyle.Equals("Java"))
         {
             需要返回的字符串实体.实体类   = 封装JAVAEntity.Combined(表结构);
             需要返回的字符串实体.数据库插入 = 封装JAVA插入.Combined(表结构);
             需要返回的字符串实体.数据库修改 = 封装JAVA查询.Combined(表结构);
             需要返回的字符串实体.数据库查询 = 封装JAVA修改.Combined(表结构);
         }
         else if (tyle.Equals("C#"))
         {
             需要返回的字符串实体.实体类   = 封装CSHARPEntity.Combined(表结构);
             需要返回的字符串实体.数据库插入 = 封装CSHARP插入.Combined(表结构);
             需要返回的字符串实体.数据库修改 = 封装CSHARP修改.Combined(表结构);
             需要返回的字符串实体.数据库查询 = 封装CSHARP查询.Combined(表结构);
         }
     }
     return(需要返回的字符串实体);
 }
示例#23
0
        public static string DoIt(表结构 表结构)
        {
            string YongJieISeeYouStr =
                "\t///<summary>\r\n"
                + "\t///\r\n"
                + "\t///</summary> \r\n"
                + "\tpublic class " + 表结构.ClassName + "\r\n"
                + "\t{\r\n"

            ;

            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieISeeYouStr = YongJieISeeYouStr +
                                    "\t\t/// <summary>\r\n" +
                                    "\t\t/// " + 表结构.字段列表.Rows[i]["字段注释"].ToString() + "\r\n" +
                                    "\t\t/// </summary>\r\n" +
                                    "\t\tpublic string " + 表结构.字段列表.Rows[i]["字段名"].ToString() + "=\"\";\r\n\r\n";
            }
            YongJieISeeYouStr = YongJieISeeYouStr + "\r\n";
            return(YongJieISeeYouStr);
        }
示例#24
0
        public static string DoIt(表结构 表结构)
        {
            string YongJieISeeYouStr =
                "\t\t/// <summary>\r\n" +
                "\t\t/// " + 表结构.ClassName + "的ToString方法。在【*】项目中,统一用ISeeYou方法\r\n" +
                "\t\t/// </summary>\r\n" +
                "\t\t/// <returns></returns>\r\n" +
                "\t\tpublic string ISeeYou()\r\n" +
                "\t\t{\r\n" +
                "\t\t\treturn ";

            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieISeeYouStr = YongJieISeeYouStr +
                                    "\"【" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "】是【" + 表结构.字段列表.Rows[i]["字段注释"].ToString() + "】值【\" + " + 表结构.字段列表.Rows[i]["字段名"].ToString() + " + \"】\"\r\n";


                YongJieISeeYouStr = YongJieISeeYouStr + "\t\t\t + ";
            }
            YongJieISeeYouStr = YongJieISeeYouStr + "\"\";\r\n" +
                                "\t\t}";
            return(YongJieISeeYouStr);
        }
示例#25
0
        public static string Conversion(表结构 表结构实例)
        {
            //类名首字母小写
            string classNameToLower = 首字母大小写转换.LitterToLower(表结构实例.ClassName);
            string str = 头文件.HeadTXT();

            str = str + 符号类.制表符号(0) + "using System.Data;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "using System.Data.SqlClient;" + 符号类.换行符号(2);
            str = str + 符号类.制表符号(0) + "namespace " + 表结构实例.NameSpace + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "{" + 符号类.换行符号(1);



            str = str + 符号类.制表符号(1) + "///<summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "///查询" + 表结构实例.ClassName + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "///</summary> " + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "public class Select" + 表结构实例.ClassName + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "{" + 符号类.换行符号(1);

            //==============================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 默认需要的查询方法,返回DataTable" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// <returns></returns>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public static DataTable SelectAll()" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);
            //str = str + 符号类.制表符号(3) + "DataTable ds = new DataTable();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlConnection + " con = " + 表结构实例.Conection + ".GetConnection();" + 符号类.换行符号(1);
            //SQL查询语句
            str = str + 符号类.制表符号(3) + "string sqlStr = @\"select * from " + 表结构实例.ClassName + "\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlCommand + " cmd = new " + 表结构实例.连接对象SqlCommand + "(sqlStr, con);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlDataAdapter + " sqlData = new " + 表结构实例.连接对象SqlDataAdapter + "(cmd);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "DataTable ds = new DataTable();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "sqlData.Fill(ds);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.Conection + ".Close(con);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "return ds;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);



            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);

            //==============================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 默认需要的查询方法,返回DataTable" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// <returns></returns>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public static DataTable SelectAllOptionalColumn()" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);
            //str = str + 符号类.制表符号(3) + "DataTable ds = new DataTable();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlConnection + " con = " + 表结构实例.Conection + ".GetConnection();" + 符号类.换行符号(1);

            //SQL查询语句
            str = str + 符号类.制表符号(3) + "string sqlStr = \"\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "sqlStr = sqlStr + \"select \";" + 符号类.换行符号(1);
            for (int i = 0; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(4)
                      + "// "
                      + 表结构实例.字段列表.Rows[i]["字段注释"].ToString()
                      + "_"
                      + 表结构实例.字段列表.Rows[i]["字段类型"].ToString()
                      + 符号类.换行符号(1);

                str = str + 符号类.制表符号(3) + "sqlStr = sqlStr + \"" + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + "\";" + 符号类.换行符号(1);
                if ((表结构实例.字段列表.Rows.Count - 1) != i)
                {
                    str = str + 符号类.制表符号(3) + "sqlStr = sqlStr + \",\";" + 符号类.换行符号(1);
                }
            }
            str = str + 符号类.制表符号(3) + "sqlStr = sqlStr + \" from " + 表结构实例.ClassName + "\";" + 符号类.换行符号(1);


            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlCommand + " cmd = new " + 表结构实例.连接对象SqlCommand + "(sqlStr, con);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlDataAdapter + " sqlData = new " + 表结构实例.连接对象SqlDataAdapter + "(cmd);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "DataTable ds = new DataTable();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "sqlData.Fill(ds);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.Conection + ".Close(con);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "return ds;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);



            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);


            //==============================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 默认需要的查询方法,返回实体类。" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 使用此方法查询返回的实体类,一定不会是 null 值。" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// <returns></returns>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public static " + 表结构实例.ClassName + " SelectEntity(string id)" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);
            //str = str + 符号类.制表符号(3) + "DataTable ds = new DataTable();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlConnection + " con = " + 表结构实例.Conection + ".GetConnection();" + 符号类.换行符号(1);
            //查询语句
            str = str + 符号类.制表符号(3) + "string sqlStr = @\"select * from " + 表结构实例.ClassName + " where id = @id\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlCommand + " cmd = new " + 表结构实例.连接对象SqlCommand + "(sqlStr, con);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "cmd.Parameters.AddWithValue(\"@id\",/**id**/ id);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlDataAdapter + " sqlData = new " + 表结构实例.连接对象SqlDataAdapter + "(cmd);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "DataTable ds = new DataTable();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "sqlData.Fill(ds);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.Conection + ".Close(con);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.ClassName + " " + classNameToLower + " = new " + 表结构实例.ClassName + "();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "if (ds.Rows.Count != 0)" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "{" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(4) + "int lineNumber = 0 ;" + 符号类.换行符号(1);
            for (int i = 0; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(4)
                      + "// "
                      + 表结构实例.字段列表.Rows[i]["字段注释"].ToString()
                      + "_"
                      + 表结构实例.字段列表.Rows[i]["字段类型"].ToString()
                      + 符号类.换行符号(1);

                str = str + 符号类.制表符号(4) + classNameToLower + "."
                      + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + " = ds.Rows[lineNumber][\""
                      + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + "\"].ToString();" + 符号类.换行符号(1);
            }
            str = str + 符号类.制表符号(3) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "return " + classNameToLower + ";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);


            //==============================================================================================



            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);

            //==============================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 默认需要的查询方法,返回实体类。" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 如果查询得不到结果,返回null。" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// <returns></returns>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public static " + 表结构实例.ClassName + " SelectEntity2(string id)" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);
            //str = str + 符号类.制表符号(3) + "DataTable ds = new DataTable();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlConnection + " con = " + 表结构实例.Conection + ".GetConnection();" + 符号类.换行符号(1);
            //查询语句
            str = str + 符号类.制表符号(3) + "string sqlStr = @\"select * from " + 表结构实例.ClassName + " where id = @id\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlCommand + " cmd = new " + 表结构实例.连接对象SqlCommand + "(sqlStr, con);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "cmd.Parameters.AddWithValue(\"@id\",/**id**/ id);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.连接对象SqlDataAdapter + " sqlData = new " + 表结构实例.连接对象SqlDataAdapter + "(cmd);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "DataTable ds = new DataTable();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "sqlData.Fill(ds);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.Conection + ".Close(con);" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(3) + 表结构实例.ClassName + " " + classNameToLower + " = null;" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(3) + "if (ds.Rows.Count != 0)" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "{" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + classNameToLower + " = new " + 表结构实例.ClassName + "();" + 符号类.换行符号(1);

            for (int i = 0; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(4)
                      + "// "
                      + 表结构实例.字段列表.Rows[i]["字段注释"].ToString()
                      + "_"
                      + 表结构实例.字段列表.Rows[i]["字段类型"].ToString()
                      + 符号类.换行符号(1);

                str = str + 符号类.制表符号(4) + classNameToLower + "."
                      + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + " = ds.Rows[0][\""
                      + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + "\"].ToString();" + 符号类.换行符号(1);
            }
            str = str + 符号类.制表符号(3) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "return " + classNameToLower + ";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);


            //==============================================================================================



            str = str + 符号类.制表符号(1) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "}" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(0) + "" + 符号类.换行符号(1);
            return(str);
        }
示例#26
0
        public static string Conversion(表结构 表结构实例)
        {
            //类名首字母小写
            string classNameToLower = 首字母大小写转换.LitterToLower(表结构实例.ClassName);
            string str = 头文件.HeadTXT();

            str = str + 符号类.制表符号(0) + "package " + 表结构实例.NameSpace + ";" + 符号类.换行符号(2);

            str = str + 符号类.制表符号(0) + "import java.sql.Connection;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "import java.sql.PreparedStatement;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "import java.sql.ResultSet;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "import java.sql.SQLException;" + 符号类.换行符号(2);

            str = str + 符号类.制表符号(0) + "public class Update" + 表结构实例.ClassName + " {" + 符号类.换行符号(2);
            str = str + 符号类.制表符号(1) + "public static void RunUpdate(" + 表结构实例.ClassName + " " + classNameToLower + "){" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "Connection conn = null;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "PreparedStatement pst = null;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "ResultSet rs = null;" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "try{" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "conn = " + 表结构实例.Conection + ".GetConnection();" + 符号类.换行符号(1);
            //拼接SQL语句
            str = str + 符号类.制表符号(3) + "String sql =" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(4) + "\"UPDATE " + 表结构实例.ClassName + " SET \" + " + 符号类.换行符号(1);
            for (int i = 1; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                if (i == (表结构实例.字段列表.Rows.Count - 1))
                {
                    str = str + 符号类.制表符号(5)
                          + "\"" + 表结构实例.字段列表.Rows[i]["字段名"].ToString()
                          + " =? \" +/**" + 表结构实例.字段列表.Rows[i]["字段注释"].ToString() + "**/" + 符号类.换行符号(1);
                }
                else
                {
                    str = str + 符号类.制表符号(5)
                          + "\"" + 表结构实例.字段列表.Rows[i]["字段名"].ToString()
                          + " =?, \" +/**" + 表结构实例.字段列表.Rows[i]["字段注释"].ToString() + "**/" + 符号类.换行符号(1);
                }
            }
            str = str + 符号类.制表符号(5)
                  + "\"WHERE " + 表结构实例.字段列表.Rows[0]["字段名"].ToString()
                  + " = ? \";/**" + 表结构实例.字段列表.Rows[0]["字段注释"].ToString() + "**/" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "pst=conn.prepareStatement(sql);" + 符号类.换行符号(1);
            //把相应的参数 添加到pst对象中
            str = str + 符号类.制表符号(3) + "//把相应的参数 添加到pst对象中" + 符号类.换行符号(1);
            for (int i = 1; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(3)
                      + "pst.setString( " + i + "," + classNameToLower + ".get"
                      + 首字母大小写转换.LitterToUpper(表结构实例.字段列表.Rows[i]["字段名"].ToString())
                      + "()/**" + 表结构实例.字段列表.Rows[i]["字段注释"].ToString() + "**/ );" + 符号类.换行符号(1);
            }
            int j = 表结构实例.字段列表.Rows.Count;

            str = str + 符号类.制表符号(3)
                  + "pst.setString( " + j + "," + classNameToLower + ".getId()/**"
                  + 表结构实例.字段列表.Rows[0]["字段注释"].ToString() + "**/ );" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "//提交pst对象" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "pst.executeUpdate();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "}catch(SQLException e){" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "e.printStackTrace();" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "} finally {" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.Conection + ".CloseConnection(conn);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "}" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(1) + "" + 符号类.换行符号(1);
            return(str);
        }
示例#27
0
        public static string DoIt(表结构 表结构)
        {
            string YongJieISeeYouStr =
                "import DAO.DBUtil;\r\n" +
                "import Entity." + 表结构.ClassName +
                "\r\n" +
                "import java.sql.Connection;\r\n" +
                "import java.sql.PreparedStatement;\r\n" +
                "import java.sql.ResultSet;\r\n" +
                "import java.sql.SQLException;\r\n" +
                "import java.util.ArrayList;\r\n" +
                "/***\r\n" +
                "*\r\n" +
                "*/\r\n" +
                "public class Select" + 表结构.ClassName + "{\r\n"
            ;


            YongJieISeeYouStr = YongJieISeeYouStr +
                                "\t/***\r\n" +
                                "\t*查询整个表\r\n" +
                                "\t*@return\r\n" +
                                "\t*/\r\n" +
                                "\tpublic static ArrayList<" + 表结构.ClassName + "> RunSelect(){\r\n" +
                                "\t\tConnection conn= DBUtil.GetConnection();\r\n" +
                                "\t\tPreparedStatement ps=null;\r\n" +
                                "\t\tResultSet rs=null;\r\n" +
                                "\t\tArrayList<" + 表结构.ClassName + "> alist=new ArrayList<" + 表结构.ClassName + ">();\r\n" +
                                "\r\n" +
                                "\t\ttry {\r\n" +
                                "\t\t\tps = conn.prepareStatement(\"SELECT* from " + 表结构.ClassName + "\"); \r\n" +
                                "\t\t\trs = ps.executeQuery();\r\n" +
                                "\t\t\twhile(rs.next()){\r\n" +
                                "\t\t\t\t" + 表结构.ClassName + " " + 表结构.ClassName + "= new " + 表结构.ClassName + "();\r\n";
            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieISeeYouStr = YongJieISeeYouStr +
                                    "\t\t\t\t" + 表结构.ClassName + ".set" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "(rs.getString(\"" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "\"));\r\n"
                ;
            }
            YongJieISeeYouStr = YongJieISeeYouStr +
                                "\t\t\t\talist.add(" + 表结构.ClassName + ");\r\n" +
                                "\t\t\t}\r\n" +
                                "\t\t} catch (SQLException e) {\r\n" +
                                "\t\t\te.printStackTrace();\r\n" +
                                "\t\t}\r\n" +
                                "\t\treturn alist;\r\n" +
                                "\t}\r\n" +
                                "\r\n"
            ;

            YongJieISeeYouStr = YongJieISeeYouStr +
                                "\t/**\r\n" +
                                "\t*根据id查询出一条数据\r\n" +
                                "\t*@param id\r\n" +
                                "\t*@return\r\n" +
                                "\t*/\r\n" +
                                "\tpublic static " + 表结构.ClassName + " RunSelect(String id){\r\n" +
                                "\t\tConnection conn= DBUtil.GetConnection();\r\n" +
                                "\t\tPreparedStatement ps=null;\r\n" +
                                "\t\tResultSet rs=null;\r\n" +
                                "\t\t" + 表结构.ClassName + " " + 表结构.ClassName + "= new " + 表结构.ClassName + "();\r\n" +
                                "\t\ttry{\r\n" +
                                "\t\t\tps = conn.prepareStatement(\"SELECT* from " + 表结构.ClassName + " WHERE id = ? \"); \r\n" +
                                "\t\t\tps.setString(1,id);\r\n" +
                                "\t\t\trs = ps.executeQuery();\r\n" +
                                "\t\t\tif(rs.next()){\r\n"
            ;

            for (int i = 0; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieISeeYouStr = YongJieISeeYouStr +
                                    "\t\t\t\t" + 表结构.ClassName + ".set" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "(rs.getString(\"" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "\"));\r\n"
                ;
            }

            YongJieISeeYouStr = YongJieISeeYouStr +
                                "\t\t\t}\r\n" +
                                "\t\t} catch (SQLException e) {\r\n" +
                                "\t\t\te.printStackTrace();\r\n" +
                                "\t\t}\r\n" +
                                "\t\treturn userSubmitMessage;\r\n" +
                                "\t}\r\n" +
                                "}\r\n"
            ;

            return(YongJieISeeYouStr);
        }
示例#28
0
        public static string Conversion(表结构 表结构实例)
        {
            string str = 头文件.HeadTXT();

            str = str + 符号类.制表符号(0) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "/// 实体类默认是在 Entity 命名空间下的" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "/// </summary>" + 符号类.换行符号(1);


            str = str + 符号类.制表符号(0) + "namespace " + 表结构实例.NameSpace + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "{" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(1) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "/// " + 表结构实例.ClassNotes + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "/// </summary>" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(1) + "public class " + 表结构实例.ClassName + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "{" + 符号类.换行符号(1);


            //=========================================================================================================
            //生成 成员变量
            //=========================================================================================================
            for (int i = 0; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
                str = str + 符号类.制表符号(2) + "/// "
                      + 表结构实例.字段列表.Rows[i]["字段注释"].ToString() + " "
                      + 表结构实例.字段列表.Rows[i]["字段类型"].ToString()
                      + 符号类.换行符号(1);
                str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
                str = str + 符号类.制表符号(2) + "public string " + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + " = \"\";" + 符号类.换行符号(2);
            }
            //=========================================================================================================
            //生成空的构造方法
            //=========================================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 构造方法:普通的构造方法,什么也不做" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public " + 表结构实例.ClassName + "()" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);

            //=========================================================================================================
            //生成用DataRow的构造方法
            //=========================================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 构造方法:传入一行数据,实例化对象。如果转换失败,为id赋值为error" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// <param name=\"dataRow\"></param>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public " + 表结构实例.ClassName + "(DataRow dataRow)" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);


            str = str + 符号类.制表符号(3) + "try" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "{" + 符号类.换行符号(1);
            for (int i = 0; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(4)
                      + "// "
                      + 表结构实例.字段列表.Rows[i]["字段注释"].ToString()
                      + "_"
                      + 表结构实例.字段列表.Rows[i]["字段类型"].ToString()
                      + 符号类.换行符号(1);

                str = str + 符号类.制表符号(4)
                      + 表结构实例.字段列表.Rows[i]["字段名"].ToString()
                      + " = dataRow[\"" + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + "\"].ToString();"
                      + 符号类.换行符号(1);
            }


            str = str + 符号类.制表符号(3) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "catch" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "{" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(4) + "id = \"error\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "}" + 符号类.换行符号(1);


            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);

            //=========================================================================================================
            //生成用Json字符串的构造方法
            //=========================================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 构造方法:传入Json字符串,实例化对象。如果转换失败,为id赋值为error" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// <param name=\"JsonStr\"></param>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public " + 表结构实例.ClassName + "(string JsonStr)" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(3) + "//将 字符串 通过 佳轩类库 转换为实体类后,再进行赋值。" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + 表结构实例.ClassName + " Entity = JXJsonToObjetc.FromJSON<" + 表结构实例.ClassName + ">(JsonStr);" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "if (Entity == null)" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "{" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(4) + "id = \"error\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "}" + 符号类.换行符号(1);

            for (int i = 0; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(4)
                      + "// "
                      + 表结构实例.字段列表.Rows[i]["字段注释"].ToString()
                      + "_"
                      + 表结构实例.字段列表.Rows[i]["字段类型"].ToString()
                      + 符号类.换行符号(1);

                str = str + 符号类.制表符号(4)
                      + 表结构实例.字段列表.Rows[i]["字段名"].ToString()
                      + " = Entity."
                      + 表结构实例.字段列表.Rows[i]["字段名"].ToString()
                      + ";"
                      + 符号类.换行符号(1);
            }
            str = str + 符号类.制表符号(3) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);
            //=========================================================================================================
            //生成ToJson方法
            //=========================================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 将实体类 转换为Json格式的字符串" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// <returns></returns>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public string ToJson()" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "{" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(3) + "string str = \"\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "str = str + \"{\";" + 符号类.换行符号(1);

            for (int i = 0; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(4)
                      + "// "
                      + 表结构实例.字段列表.Rows[i]["字段注释"].ToString()
                      + "_"
                      + 表结构实例.字段列表.Rows[i]["字段类型"].ToString()
                      + 符号类.换行符号(1);

                str = str + 符号类.制表符号(3)
                      + "str = str + \"'" + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + "':'\" + "
                      + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + " + \"'\";" + 符号类.换行符号(1);

                if ((表结构实例.字段列表.Rows.Count - 1) != i)
                {
                    str = str + 符号类.制表符号(3) + "str = str + \",\";" + 符号类.换行符号(1);
                }
            }


            str = str + 符号类.制表符号(3) + "str = str + \"}\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "return str;" + 符号类.换行符号(1);

            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "" + 符号类.换行符号(1);

            //=========================================================================================================
            //生成ISeeYou方法
            //=========================================================================================================
            str = str + 符号类.制表符号(2) + "/// <summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// 默认的实体类展示类ISeeYou" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// </summary>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "/// <returns>返回内容是用于查看和调试实体类内容的</returns>" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "public string ISeeYou(){" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(3) + "return " + 符号类.换行符号(1);
            for (int i = 0; i < 表结构实例.字段列表.Rows.Count; i++)
            {
                str = str + 符号类.制表符号(4)
                      + "\"【" + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + "】"
                      + "是"
                      + "【" + 表结构实例.字段列表.Rows[i]["字段注释"].ToString() + "】"
                      + "值为"
                      + "【\" + " + 表结构实例.字段列表.Rows[i]["字段名"].ToString() + " + \"】\" + "
                      + 符号类.换行符号(1);
            }
            str = str + 符号类.制表符号(4) + "\"\";" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(2) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(1) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "}" + 符号类.换行符号(1);
            str = str + 符号类.制表符号(0) + "" + 符号类.换行符号(1);
            return(str);
        }
示例#29
0
        public static string DoIt(表结构 表结构)
        {
            string YongJieUpdate =
                "import Entity." + 表结构.ClassName + ";\r\n" +
                "\r\n" +
                "import java.sql.Connection;\r\n" +
                "import java.sql.PreparedStatement;\r\n" +
                "import java.sql.ResultSet;\r\n" +
                "import java.sql.SQLException;\r\n" +
                "/**\r\n" +
                "*更新用户提交信息\r\n" +
                "*/\r\n" +
                "public class Update" + 表结构.ClassName + "{\r\n" +
                "\t/***\r\n" +
                "\t*根据id更新当前状态,处理人\r\n" +
                "\t*@param userSubmitMessage\r\n" +
                "\t*@throws SQLException\r\n" +
                "\t*/\r\n" +
                "\tpublic static void RunUpdate(" + 表结构.ClassName + " " + 表结构.ClassName + ")  {\r\n" +
                "\t\tConnection conn = null;\r\n" +
                "\t\tPreparedStatement pst = null;\r\n" +
                "\t\tResultSet rs = null;\r\n" +
                "\t\ttry{\r\n" +
                "\t\t\tconn = DBUtil.GetConnection();\r\n" +
                "\t\t\tString sql = \"UPDATE " + 表结构.ClassName + " SET \"+\r\n"

            ;

            for (int i = 1; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieUpdate = YongJieUpdate +
                                "\t\t\t\t\"" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "= ? ,\"+\r\n"
                ;
            }
            YongJieUpdate = YongJieUpdate.Substring(0, YongJieUpdate.Length - 5) + "\"+\r\n";

            YongJieUpdate = YongJieUpdate + "\t\t\t\t\" where id = ?\";\r\n";
            YongJieUpdate = YongJieUpdate +
                            "\t\t\tpst=conn.prepareStatement(sql);\r\n" +
                            "\t\t\t//把相应的参数 添加到pst对象中\r\n"
            ;
            for (int i = 1; i < 表结构.字段列表.Rows.Count; i++)
            {
                YongJieUpdate = YongJieUpdate +
                                "\t\t\tpst.setString(" + i + ", " + 表结构.ClassName + ".get" + 表结构.字段列表.Rows[i]["字段名"].ToString() + "());\r\n"
                ;
            }
            YongJieUpdate = YongJieUpdate +
                            "\t\t\tpst.setString(" + 表结构.字段列表.Rows.Count + ", userSubmitMessage.getId());\r\n"
            ;
            YongJieUpdate = YongJieUpdate +
                            "\t\t\t//提交pst对象\r\n" +
                            "\t\t\tpst.executeUpdate();\r\n" +
                            "\t\t}catch(SQLException e){\r\n" +
                            "\t\t\te.printStackTrace();\r\n" +
                            "\t\t} finally{\r\n" +
                            "\t\t\ttry {\r\n" +
                            "\t\t\t\tconn.close();\r\n" +
                            "\t\t\t} catch (SQLException e) {\r\n" +
                            "\t\t\t\te.printStackTrace();\r\n" +
                            "\t\t\t}\r\n" +
                            "\t\t}\r\n" +
                            "\t}\r\n" +
                            "}\r\n"
            ;
            return(YongJieUpdate);
        }
示例#30
0
 public 窗体全自动(表结构 表结构实体)
 {
     InitializeComponent();
     接收的表结构参数 = 表结构实体;
 }