亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用ASP.NET寫你自己的代碼生成器

2019-11-18 19:28:18
字體:
來源:轉載
供稿:網友

FRMMAIN.aspX

<%@ Page language="c#" Codebehind="FrmMain.aspx.cs" AutoEventWireup="false" Inherits="Web_Test.FrmMain" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    <HEAD>
        <title>FrmMain</title>
        <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
        <meta name="CODE_LANGUAGE" Content="C#">
        <meta name="vs_defaultClientScrjavaScript">
        <meta name="vs_targetSchema" content="    </HEAD>
    <body MS_POSITIONING="GridLayout">
        <form id="FrmMain" method="post" runat="server">
            <asp:TextBox id="txtServerName" style="Z-INDEX: 101; LEFT: 116px; POSITION: absolute; TOP: 24px; Design_Time_Lock: True" runat="server" Font-Size="10pt" Design_Time_Lock="True">192.168.0.220</asp:TextBox>
            <asp:Label id="Label7" style="Z-INDEX: 112; LEFT: 24px; POSITION: absolute; TOP: 98px; Design_Time_Lock: True" runat="server" Width="79px" Height="20px" Font-Size="10pt" Design_Time_Lock="True">
數據庫列表</asp:Label>
            <asp:Label id="Label6" style="Z-INDEX: 111; LEFT: 27px; POSITION: absolute; TOP: 169px; Design_Time_Lock: True" runat="server" Width="53px" Height="20px" Font-Size="10pt" Design_Time_Lock="True" Visible="False">字段名</asp:Label>
            <asp:Label id="Label5" style="Z-INDEX: 109; LEFT: 27px; POSITION: absolute; TOP: 135px; Design_Time_Lock: True" runat="server" Width="53px" Height="20px" Font-Size="10pt" Design_Time_Lock="True">表名</asp:Label>
            <asp:Button id="Button1" style="Z-INDEX: 107; LEFT: 496px; POSITION: absolute; TOP: 91px; Design_Time_Lock: True" runat="server" Width="102px" Text="GetTable" Font-Size="10pt" Design_Time_Lock="True"></asp:Button>
            <asp:Label id="Label4" style="Z-INDEX: 106; LEFT: 288px; POSITION: absolute; TOP: 63px; Design_Time_Lock: True" runat="server" Width="79px" Height="20px" Font-Size="10pt" Design_Time_Lock="True">密碼</asp:Label>
            <asp:Label id="Label2" style="Z-INDEX: 105; LEFT: 25px; POSITION: absolute; TOP: 61px; Design_Time_Lock: True" runat="server" Width="79px" Height="20px" Font-Size="10pt" Design_Time_Lock="True">用戶名</asp:Label>
            <asp:Label id="Label1" style="Z-INDEX: 104; LEFT: 25px; POSITION: absolute; TOP: 28px; Design_Time_Lock: True" runat="server" Width="79px" Height="20px" Font-Size="10pt" Design_Time_Lock="True">服務器名</asp:Label>
            <asp:TextBox id="txtPassWord" style="Z-INDEX: 103; LEFT: 376px; POSITION: absolute; TOP: 60px; Design_Time_Lock: True" runat="server" Font-Size="10pt" BackColor="Transparent" ForeColor="Black" BorderColor="White" Design_Time_Lock="True"></asp:TextBox>
            <asp:TextBox id="txtUserName" style="Z-INDEX: 102; LEFT: 116px; POSITION: absolute; TOP: 62px; Design_Time_Lock: True" runat="server" Font-Size="10pt" Design_Time_Lock="True">sa</asp:TextBox>
            <asp:DropDownList id="DropDownList1" style="Z-INDEX: 108; LEFT: 115px; POSITION: absolute; TOP: 135px; Design_Time_Lock: True" runat="server" Width="208px" AutoPostBack="True" Font-Size="10pt" Design_Time_Lock="True"></asp:DropDownList>
            <asp:DropDownList id="DropDownList2" style="Z-INDEX: 110; LEFT: 115px; POSITION: absolute; TOP: 171px; Design_Time_Lock: True" runat="server" Width="208px" Height="28px" Font-Size="10pt" Design_Time_Lock="True" Visible="False"></asp:DropDownList>
            <asp:Button id="Button2" style="Z-INDEX: 113; LEFT: 355px; POSITION: absolute; TOP: 92px; Design_Time_Lock: True" runat="server" Width="107px" Text="GetDataBase" Design_Time_Lock="True"></asp:Button>
            <asp:DropDownList id="DropDownList3" style="Z-INDEX: 114; LEFT: 115px; POSITION: absolute; TOP: 98px; Design_Time_Lock: True" runat="server" Width="207px" Height="25px" Design_Time_Lock="True"></asp:DropDownList>
            <asp:Button id="Button3" style="Z-INDEX: 115; LEFT: 354px; POSITION: absolute; TOP: 132px; Design_Time_Lock: True" runat="server" Width="110px" Text="生 成" Design_Time_Lock="True" Visible="False"></asp:Button>
            <asp:TextBox id="txtLayOut" style="Z-INDEX: 117; LEFT: 26px; POSITION: absolute; TOP: 206px; Design_Time_Lock: True" runat="server" Width="619px" Height="367px" TextMode="MultiLine" BackColor="Ivory" Design_Time_Lock="True"></asp:TextBox>
            <asp:Button id="Button4" style="Z-INDEX: 118; LEFT: 497px; POSITION: absolute; TOP: 130px; Design_Time_Lock: True" runat="server" Height="25px" Width="105px" Text="實體類" Design_Time_Lock="True"></asp:Button>
            <asp:Button id="Button5" style="Z-INDEX: 119; LEFT: 355px; POSITION: absolute; TOP: 171px; Design_Time_Lock: True" runat="server" Width="107px" Text="Test" Height="25px" Design_Time_Lock="True" Visible="False"></asp:Button>
            <asp:Button id="Button6" style="Z-INDEX: 120; LEFT: 499px; POSITION: absolute; TOP: 171px; Design_Time_Lock: True" runat="server" Height="23px" Width="105px" Text="集合類" Design_Time_Lock="True" Visible="False"></asp:Button>
        </form>
    </body>
</HTML>
FRMMAIN.ASPX.CS

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.sessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace Web_Test
{
    /// <summary>
    /// 作者:davi
    /// 日期:3003-03-18
    /// </summary>
    public class FrmMain : System.Web.UI.Page
    {
        PRotected System.Web.UI.WebControls.Label Label1;
        protected System.Web.UI.WebControls.Label Label2;
        protected System.Web.UI.WebControls.Label Label4;
        protected System.Web.UI.WebControls.DropDownList DropDownList1;
        protected System.Web.UI.WebControls.Label Label5;
        protected System.Web.UI.WebControls.TextBox txtServerName;
        protected System.Web.UI.WebControls.TextBox txtUserName;
        protected System.Web.UI.WebControls.TextBox txtPassword;
        protected System.Web.UI.WebControls.Button Button1;
        protected System.Web.UI.WebControls.DropDownList DropDownList2;
        protected System.Web.UI.WebControls.Label Label6;
        protected System.Web.UI.WebControls.Label Label7;
        protected System.Web.UI.WebControls.Button Button2;
        protected System.Web.UI.WebControls.DropDownList DropDownList3;
        protected System.Web.UI.WebControls.Button Button3;
        protected System.Web.UI.WebControls.TextBox txtLayOut;
        protected System.Web.UI.WebControls.Button Button4;
        protected System.Web.UI.WebControls.Button Button5;
        protected System.Web.UI.WebControls.Button Button6;
        private SqlConnection m_Scon;
        private DataSet m_DS;

        private void Page_Load(object sender, System.EventArgs e)
        {
            m_Scon = new SqlConnection();
            m_DS = new DataSet();
        }


        #region Web Form Designer generated code
        //[STAThreadAttribute]
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN:該調用是 asp.net Web 窗體設計器所必需的。
            //
            InitializeComponent();
            base.OnInit(e);
        }
       
        /// <summary>
        /// 設計器支持所需的方法 - 不要使用代碼編輯器修改
        /// 此方法的內容。
        /// </summary>
        private void InitializeComponent()
        {   
            this.Button1.Click += new System.EventHandler(this.Button1_Click);
            this.DropDownList1.SelectedIndexChanged += new System.EventHandler(this.DropDownList1_SelectedIndexChanged);
            this.Button2.Click += new System.EventHandler(this.Button2_Click);
            this.Button3.Click += new System.EventHandler(this.Button3_Click);
            this.Button4.Click += new System.EventHandler(this.Button4_Click);
            this.Button5.Click += new System.EventHandler(this.Button5_Click);
            this.Button6.Click += new System.EventHandler(this.Button6_Click);
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion

        #region 顯示數據庫的表 Button1_Click
        /// <summary>
        /// 顯示數據庫的表
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button1_Click(object sender, System.EventArgs e)
        {
            try
            {
                m_Scon.ConnectionString = "user id="+this.txtUserName.Text+
                    ";password="+this.txtPassword.Text+
                    ";initial catalog="+this.DropDownList3.SelectedItem.Text+
                    ";data source="+this.txtServerName.Text;
                SqlCommand m_Scmd = new SqlCommand("sp_tables",m_Scon);
                m_Scmd.CommandType = CommandType.StoredProcedure;
                SqlParameter myParm = m_Scmd.Parameters.Add("@table_type",SqlDbType.VarChar,100);
                myParm.Value = "'TABLE'";
                m_Scon.Open();
                SqlDataReader m_Sdr = m_Scmd.ExecuteReader();
                this.DropDownList1.Items.Clear();
                while(m_Sdr.Read())
                {
                    if(m_Sdr["TABLE_NAME"].ToString()!="dtproperties")
                    {
                        ListItem m_LI = new ListItem();
                        m_LI.Text = m_Sdr["TABLE_NAME"].ToString();
                        m_LI.Value = m_Sdr["TABLE_NAME"].ToString();
                        this.DropDownList1.Items.Add(m_LI);
                    }
                }
                m_Sdr.Close();
                m_Scon.Close();
            }
            catch
            {
                if(m_Scon.State.ToString().ToUpper()=="OPEN")
                {
                    m_Scon.Close();
                }
            }
        }

        #endregion

        #region Show Columns in a table DropDownList1_SelectedIndexChanged
        /// <summary>
        /// 顯示表的所有列
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            try
            {
                if(this.DropDownList1.SelectedIndex!=-1)
                {
                    m_Scon.ConnectionString = "user id="+this.txtUserName.Text+
                        ";password="+this.txtPassword.Text+
                        ";initial catalog="+this.DropDownList3.SelectedItem.Text+
                        ";data source="+this.txtServerName.Text;
                    SqlCommand m_Scmd = new SqlCommand("sp_columns",m_Scon);
                    m_Scmd.CommandType = CommandType.StoredProcedure;
                    SqlParameter myParm = m_Scmd.Parameters.Add("@table_name",SqlDbType.VarChar,100);
                    myParm.Value = this.DropDownList1.SelectedItem.Value;
                    m_Scon.Open();
                    SqlDataReader m_Sdr = m_Scmd.ExecuteReader();
                    this.DropDownList2.Items.Clear();
                    while(m_Sdr.Read())
                    {
                        ListItem m_LI = new ListItem();
                        m_LI.Text = m_Sdr["COLUMN_NAME"].ToString();
                        m_LI.Value = m_Sdr["COLUMN_NAME"].ToString();
                        this.DropDownList2.Items.Add(m_LI);
                    }
                    m_Sdr.Close();
                    m_Scon.Close();
                }
            }
            catch
            {
                if(m_Scon.State.ToString().ToUpper()=="OPEN")
                {
                    m_Scon.Close();
                }
            }
        }

        #endregion

        #region Show All DataBase Button2_Click
        /// <summary>
        /// 顯示所有數據庫
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button2_Click(object sender, System.EventArgs e)
        {
            try
            {
                m_Scon.ConnectionString = "user id="+this.txtUserName.Text+
                    ";password="+this.txtPassword.Text+
                    ";data source="+this.txtServerName.Text;
                SqlCommand m_Scmd = new SqlCommand("sp_databases",m_Scon);
                m_Scmd.CommandType = CommandType.StoredProcedure;
                m_Scon.Open();
                SqlDataReader m_Sdr = m_Scmd.ExecuteReader();
                this.DropDownList1.Items.Clear();
                while(m_Sdr.Read())
                {
                    ListItem m_LI = new ListItem();
                    m_LI.Text = m_Sdr["DATABASE_NAME"].ToString();
                    m_LI.Value = m_Sdr["DATABASE_NAME"].ToString();
                    this.DropDownList3.Items.Add(m_LI);
                }
                m_Sdr.Close();
                m_Scon.Close();       
            }
            catch
            {
                if(m_Scon.State.ToString().ToUpper()=="OPEN")
                {
                    m_Scon.Close();
                }
            }
        }

        #endregion
#region Make Form
        /// <summary>
        /// 生成表單項
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button3_Click(object sender, System.EventArgs e)
        {
            if(this.DropDownList1.SelectedIndex!=-1)
            {
                m_Scon.ConnectionString = "user id="+this.txtUserName.Text+
                    ";password="+this.txtPassword.Text+
                    ";initial catalog="+this.DropDownList3.SelectedItem.Text+
                    ";data source="+this.txtServerName.Text;
                SqlCommand m_Scmd = new SqlCommand("sp_columns",m_Scon);
                m_Scmd.CommandType = CommandType.StoredProcedure;
                SqlParameter myParm = m_Scmd.Parameters.Add("@table_name",SqlDbType.VarChar,100);
                myParm.Value = this.DropDownList1.SelectedItem.Value;
                m_Scon.Open();
                SqlDataReader m_Sdr = m_Scmd.ExecuteReader();
                string ColName = "";
                string ColType = "";
                while(m_Sdr.Read())
                {
                    ColName = m_Sdr["COLUMN_NAME"].ToString();
                    ColType = m_Sdr["TYPE_NAME"].ToString();
                }
                m_Sdr.Close();
                m_Scon.Close();
            }
        }
        #endregion

        #region Make object
        /// <summary>
        /// 生成實體
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button4_Click(object sender, System.EventArgs e)
        {
            if(this.DropDownList1.SelectedIndex!=-1)
            {
                m_Scon.ConnectionString = "user id="+this.txtUserName.Text+
                    ";password="+this.txtPassword.Text+
                    ";initial catalog="+this.DropDownList3.SelectedItem.Text+
                    ";data source="+this.txtServerName.Text;
                SqlCommand m_Scmd = new SqlCommand("sp_columns",m_Scon);
                m_Scmd.CommandType = CommandType.StoredProcedure;
                SqlParameter myParm = m_Scmd.Parameters.Add("@table_name",SqlDbType.VarChar,100);
                myParm.Value = this.DropDownList1.SelectedItem.Value;
                m_Scon.Open();
                SqlDataReader m_Sdr = m_Scmd.ExecuteReader();
                string TableName = this.DropDownList1.SelectedItem.Value;
                string m_LayOut = "";

                m_LayOut = m_LayOut + "using System;/r/n";
                m_LayOut = m_LayOut + "using System.Data;/r/n" ;
                m_LayOut = m_LayOut + "using System.Data.SqlClient;/r/n";
                m_LayOut = m_LayOut + "/r/n";
                m_LayOut = m_LayOut + "namespace OceanSoft/r/n";
                m_LayOut = m_LayOut + "{/r/n";

                m_LayOut = m_LayOut + BL(4) + "http:///<comment>/r/n";
                m_LayOut = m_LayOut + BL(4) + "http:////r/n";
                m_LayOut = m_LayOut + BL(4) + "http:///</comment>/r/n";

                string ColName = "";     //列名
                string ColType = "";     //列的數據類型
                string ColDefine = "";   //列定義
                string ColProperty = ""; //列屬性
                while(m_Sdr.Read())
                {
                    ColName = m_Sdr["COLUMN_NAME"].ToString();
                    ColType = GT(m_Sdr["TYPE_NAME"].ToString());
                   
                    ColDefine = ColDefine + BL(8) + "private " + ColType + " m_" + ColName + ";/r/n";

                    ColProperty = ColProperty + BL(8) + "/r/n";
                    ColProperty = ColProperty + BL(8) + "public " + ColType + " " + ColName + "/r/n";
                    ColProperty = ColProperty + BL(8) + "{/r/n";
                    ColProperty = ColProperty + BL(12) + "get/r/n";
                    ColProperty = ColProperty + BL(12) + "{/r/n";
                    ColProperty = ColProperty + BL(16) + "return m_" + ColName + " ;/r/n";
                    ColProperty = ColProperty + BL(12) + "}/r/n";
                    ColProperty = ColProperty + BL(12) + "set/r/n";
                    ColProperty = ColProperty + BL(12) + "{/r/n";
                    ColProperty = ColProperty + BL(16) + "m_" + ColName + " = value ;/r/n";
                    ColProperty = ColProperty + BL(12) + "}/r/n";
                    ColProperty = ColProperty + BL(8) + "}/r/n";
                   
                }
                m_Sdr.Close();
                m_Scon.Close();

                m_LayOut = m_LayOut + BL(4) + "public class " + TableName + "/r/n";
                m_LayOut = m_LayOut + BL(4) + "{/r/n";

                m_LayOut = m_LayOut + BL(4) + "/r/n";
                m_LayOut = m_LayOut + ColDefine;  //定義

                m_LayOut = m_LayOut + BL(8) + "http:///<summary>/r/n";
                m_LayOut = m_LayOut + BL(8) + "http:///構造函數/r/n";
                m_LayOut = m_LayOut + BL(8) + "http:///<summary>/r/n";
                m_LayOut = m_LayOut + BL(8) + "public " + TableName + "()/r/n";  //構造函數
                m_LayOut = m_LayOut + BL(8) + "{/r/n";
                m_LayOut = m_LayOut + BL(8) + "}/r/n/r/n";

                m_LayOut = m_LayOut + BL(8) + "http:///<summary>/r/n";
                m_LayOut = m_LayOut + BL(8) + "http:///析構函數/r/n";
                m_LayOut = m_LayOut + BL(8) + "http:///<summary>/r/n";
                m_LayOut = m_LayOut + BL(8) + "~" + TableName + "()/r/n";  //析構函數
                m_LayOut = m_LayOut + BL(8) + "{/r/n";
                m_LayOut = m_LayOut + BL(8) + "}/r/n";

                m_LayOut = m_LayOut + ColProperty;  //實體屬性

                m_LayOut = m_LayOut + BL(4) + "}/r/n";

                m_LayOut = m_LayOut + "}/r/n";

                this.txtLayOut.Text = m_LayOut;
            }
        }
        #endregion

        #region Test
        private void Button5_Click(object sender, System.EventArgs e)
        {
            //
        }
        #endregion

        #region Functions
        private string BL(int values)
        {
            switch(values)
            {
                case 4:
                    return "/t";
                case 8:
                    return "/t/t";
                case 12:
                    return "/t/t/t";
                case 16:
                    return "/t/t/t/t";
                case 20:
                    return "/t/t/t/t/t";
            }
            return "";
        }

        private string GT(string Values)
        {
            switch(Values.ToUpper())
            {
                case "INT":
                    return "int";
                case "NVARCHAR":
                    return "string";
                case "TINYINT":
                    return "int";
                case "INT IDENTITY":
                    return "int";
                case "BIT":
                    return "int";
                case "UNIQUEIDENTIFIER":
                    return "string";
                case "DATETIME":
                    return "string";
                case "VARCHAR":
                    return "string";
                default:
                    return "string";
            }
        }
        #endregion

        #region Make Object Collection Class
        private void Button6_Click(object sender, System.EventArgs e)
        {
            if(this.DropDownList1.SelectedIndex!=-1)
            {
                string TableName = this.DropDownList1.SelectedItem.Value;
                string m_LayOut = "";

                m_LayOut = m_LayOut + "using System;/r/n";
                m_LayOut = m_LayOut + "using System.Data;/r/n" ;
                m_LayOut = m_LayOut + "using System.Data.SqlClient;/r/n";
                m_LayOut = m_LayOut + "using System.Collections;/r/n";
                m_LayOut = m_LayOut + "/r/n";

                m_LayOut = m_LayOut + "namespace e3.Pantheon.WorkFlow.Structure/r/n";
                m_LayOut = m_LayOut + "{/r/n"; 

                m_LayOut = m_LayOut + BL(4) + "http:///<comment>/r/n";
                m_LayOut = m_LayOut + BL(4) + "http:///公司名稱:蘇州中軟公司/r/n";
                m_LayOut = m_LayOut + BL(4) + "http:///作者:/r/n";
                m_LayOut = m_LayOut + BL(4) + "http:///創建日期:"+System.DateTime.Now.ToShortDateString()+"/r/n";
                m_LayOut = m_LayOut + BL(4) + "http:///用途說明:/r/n";
                m_LayOut = m_LayOut + BL(4) + "http:///修改記錄:/r/n";
                m_LayOut = m_LayOut + BL(4) + "http:///</comment>/r/n";

                m_LayOut = m_LayOut + BL(4) + "public class " + TableName + "s : System.Collections.CollectionBase/r/n";
                m_LayOut = m_LayOut + BL(4) + "{/r/n";

                m_LayOut = m_LayOut + BL(8) + "http:///<summary>/r/n";
                m_LayOut = m_LayOut + BL(8) + "http:///構造函數/r/n";
                m_LayOut = m_LayOut + BL(8) + "http:///<summary>/r/n";
                m_LayOut = m_LayOut + BL(8) + "public " + TableName + "s()/r/n";  //構造函數
                m_LayOut = m_LayOut + BL(8) + "{/r/n";
                m_LayOut = m_LayOut + BL(12) + "http://TODO:在這里增加構造函數邏輯/r/n";
                m_LayOut = m_LayOut + BL(8) + "}/r/n/r/n";

                m_LayOut = m_LayOut + BL(8) + "http:///<summary>/r/n";
                m_LayOut = m_LayOut + BL(8) + "http:///析構函數/r/n";
                m_LayOut = m_LayOut + BL(8) + "http:///<summary>/r/n";
                m_LayOut = m_LayOut + BL(8) + "~" + TableName + "s()/r/n";  //析構函數
                m_LayOut = m_LayOut + BL(8) + "{/r/n";
                m_LayOut = m_LayOut + BL(12) + "http://TODO:在這里增加析構函數邏輯/r/n";
                m_LayOut = m_LayOut + BL(8) + "}/r/n/r/n";

                m_LayOut = m_LayOut + BL(8) + "public void Remove(int index)/r/n";   //刪除
                m_LayOut = m_LayOut + BL(8) + "{/r/n";
                m_LayOut = m_LayOut + BL(12) + "if(index>Counter-1||Counter<0)/r/n";
                m_LayOut = m_LayOut + BL(12) + "{}/r/n";
                m_LayOut = m_LayOut + BL(12) + "else/r/n";
                m_LayOut = m_LayOut + BL(12) + "{/r/n";
                m_LayOut = m_LayOut + BL(16) + "List.RemoveAt(index);/r/n";
                m_LayOut = m_LayOut + BL(12) + "}/r/n";
                m_LayOut = m_LayOut + BL(8) + "}/r/n/r/n";

                m_LayOut = m_LayOut + BL(8) + "public void Add("+TableName+" m_"+TableName+")/r/n";  //增加
                m_LayOut = m_LayOut + BL(8) + "{/r/n";
                m_LayOut = m_LayOut + BL(12) + "List.Add("+" m_"+TableName+");/r/n";
                m_LayOut = m_LayOut + BL(8) + "}/r/n/r/n";

                m_LayOut = m_LayOut + BL(8) + "public "+TableName+" this[int index]/r/n";  //集合的元素
                m_LayOut = m_LayOut + BL(8) + "{/r/n";

                m_LayOut = m_LayOut + BL(12) + "get/r/n"; 
                m_LayOut = m_LayOut + BL(12) + "{/r/n";
                m_LayOut = m_LayOut + BL(16) + "if(index <List.Count)/r/n";
                m_LayOut = m_LayOut + BL(16) + "{/r/n";
                m_LayOut = m_LayOut + BL(20) + "return ("+TableName+")List[Index];/r/n";
                m_LayOut = m_LayOut + BL(16) + "}/r/n";
                m_LayOut = m_LayOut + BL(16) + "else/r/n";
                m_LayOut = m_LayOut + BL(16) + "{/r/n";
                m_LayOut = m_LayOut + BL(16) + "return null;/r/n";
                m_LayOut = m_LayOut + BL(16) + "}/r/n";
                m_LayOut = m_LayOut + BL(12) + "}/r/n";

                m_LayOut = m_LayOut + BL(12) + "set/r/n";
                m_LayOut = m_LayOut + BL(12) + "{/r/n";
                m_LayOut = m_LayOut + BL(16) + "if(iIndex<List.Count)/r/n";
                m_LayOut = m_LayOut + BL(16) + "{/r/n";
                m_LayOut = m_LayOut + BL(20) + "List[index]=value;/r/n";
                m_LayOut = m_LayOut + BL(16) + "}/r/n";
                m_LayOut = m_LayOut + BL(12) + "}/r/n";

                m_LayOut = m_LayOut + BL(8) + "}/r/n";

                m_LayOut = m_LayOut + BL(4) + "}/r/n";  //class

                m_LayOut = m_LayOut + "}/r/n";  //namespace

                this.txtLayOut.Text = m_LayOut;
            }
        }
        #endregion


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久夜色精品国产网站| 中文字幕精品—区二区| 日韩精品在线私人| 亚洲国产精品大全| 久久精品亚洲热| 日韩极品精品视频免费观看| 97色在线视频观看| 欧美中文字幕在线播放| 日韩精品在线影院| 亚洲精品永久免费| 91免费看国产| 亚洲欧美中文日韩v在线观看| 亚洲第一视频网| 色樱桃影院亚洲精品影院| 97福利一区二区| 亚洲成av人片在线观看香蕉| 亚洲xxxx做受欧美| 中文字幕精品网| 欧美性高跟鞋xxxxhd| 精品国产乱码久久久久酒店| 亚洲影院污污.| 97在线视频精品| 日韩av资源在线播放| 国产欧美va欧美va香蕉在线| 亚洲成年网站在线观看| 欧美性猛交xxxx富婆弯腰| 欧美成人免费一级人片100| 丁香五六月婷婷久久激情| 欧美最顶级丰满的aⅴ艳星| 亚洲直播在线一区| 高清欧美性猛交xxxx黑人猛交| 精品国产福利视频| 国产精品av电影| 欧美性猛交xxxx偷拍洗澡| 亚洲男子天堂网| 亚洲人成在线观| 久久久久久久国产| 亚洲一区二区三区成人在线视频精品| 日韩av中文字幕在线免费观看| 日韩中文字幕网站| 日韩在线播放一区| 国产精品尤物福利片在线观看| 亚洲精品99999| 中文字幕亚洲天堂| 高清日韩电视剧大全免费播放在线观看| 欧美国产极速在线| 国产精品久久9| 国产精品极品美女粉嫩高清在线| 日韩极品精品视频免费观看| 国产一区二区三区直播精品电影| 黄色成人av网| 欧美黑人巨大精品一区二区| 精品视频—区二区三区免费| 91日韩在线视频| 欧美日韩成人在线视频| 亚洲最大福利视频网| 国内精品久久久久久中文字幕| 成人亲热视频网站| 九九热r在线视频精品| 欧美视频第一页| 久久亚洲国产成人| 国产精品午夜视频| 国产www精品| 欧美激情手机在线视频| 乱亲女秽乱长久久久| 日韩欧美在线看| 亚洲欧美综合图区| 精品视频在线观看日韩| 亚洲第一精品福利| 色悠悠久久88| 日韩成人免费视频| 97人洗澡人人免费公开视频碰碰碰| 狠狠躁夜夜躁人人爽天天天天97| 欧美日韩国产成人| 国产精品亚洲第一区| 国产丝袜一区二区三区| 亚洲另类图片色| 日韩免费av在线| 91欧美精品成人综合在线观看| 精品女厕一区二区三区| 日本精品久久久| 日本19禁啪啪免费观看www| 亚洲第一在线视频| 国产福利视频一区| 久久久久久这里只有精品| 欧美精品在线观看| 亚洲精品成人网| 中文字幕精品一区久久久久| 亚洲天堂成人在线视频| 久久精品视频在线| 91精品视频一区| 国产精品狼人色视频一区| 精品久久久久久久久国产字幕| 精品美女永久免费视频| 国产精品久久久久久网站| 精品色蜜蜜精品视频在线观看| 亚洲桃花岛网站| 欧美激情一区二区三区久久久| 国产精品久久综合av爱欲tv| 91精品视频一区| 日韩中文字幕在线观看| 国产成人小视频在线观看| 亚洲社区在线观看| 九色91av视频| 国产成人精品一区二区| 国产精品成人品| 一区二区三区动漫| 中文字幕在线观看日韩| 精品国产乱码久久久久久虫虫漫画| 成人免费高清完整版在线观看| 亚洲九九九在线观看| 成人妇女免费播放久久久| 亚洲va久久久噜噜噜久久天堂| 亚洲国产精品久久91精品| 伊人伊成久久人综合网小说| 欧美一级视频一区二区| 久久久国产一区二区三区| 欧美成人精品在线观看| 日韩av影片在线观看| 亚洲一区二区中文字幕| 亚洲人成在线观看| 一区二区三区美女xx视频| 国产成人小视频在线观看| 亚洲无限乱码一二三四麻| 欧美激情精品久久久久久免费印度| 韩国视频理论视频久久| 亚洲自拍欧美色图| 亚洲а∨天堂久久精品9966| 日韩欧美中文免费| 97在线看免费观看视频在线观看| 精品亚洲一区二区三区在线播放| 欧美激情一区二区三区久久久| 欧美日韩激情视频8区| 国产综合在线视频| 欧美日韩亚洲精品一区二区三区| 国产91在线高潮白浆在线观看| 精品国产一区二区三区久久久狼| 色哟哟入口国产精品| 欧美成人h版在线观看| 精品国产乱码久久久久酒店| 久久久久日韩精品久久久男男| 久久男人资源视频| 日韩毛片在线看| 久久精品视频网站| 成人av色在线观看| 日韩免费视频在线观看| 日韩精品视频中文在线观看| 欧美一区二区三区四区在线| 日本久久久久亚洲中字幕| 日本久久中文字幕| 色在人av网站天堂精品| 久久99国产综合精品女同| 欧美插天视频在线播放| 亚洲人成网站色ww在线| 91久久精品久久国产性色也91| 97色在线视频观看| 俺去亚洲欧洲欧美日韩| 精品在线观看国产| 国产精品极品在线| 日韩**中文字幕毛片| 精品免费在线观看| 日韩av快播网址| 欧美日韩国产中字| 亚洲无限av看|