예제 #1
0
        /// <summary>
        /// 填充数据表,返回一个新的DataTable;
        /// </summary>
        /// <param name="uadapter">MySql_Utils下的工具数据类型</param>
        private void Fill_Form(ref MySqlCmd.MySqlAdapter uadapter)
        {
            try {
                DataSet ds = new DataSet();
                uadapter.adapter.Fill(ds, "order_form");

                DataTable dt      = ds.Tables["order_form"];
                DataTable view_dt = new DataTable();

                for (int i = 0; i < uadapter.columns.Length; i++)
                {
                    view_dt.Columns.Add(uadapter.columns[i]);
                }

                DataRow new_row = null;
                foreach (DataRow row in dt.Rows)
                {
                    new_row = view_dt.NewRow();
                    for (int i = 0; i < uadapter.columns.Length; i++)
                    {
                        new_row[i] = row[Database.convert_name_columns(uadapter.columns[i])];
                    }

                    view_dt.Rows.Add(new_row);
                }

                uadapter.grid_view.DataSource = view_dt;
                uadapter.grid_view.DataBind();
                uadapter.data_table = view_dt;
            }
            catch (Exception ex) {
                return;
            }
        }
예제 #2
0
        protected void FilledCurrentDataGrid()
        {
            string select_string = "SELECT * FROM ORDER_FORM";

            MySqlCmd.MySqlAdapter adapter = new MySqlCmd.MySqlAdapter();
            adapter.grid_view = this.GridView1;
            adapter.columns   = other_cabinet_column;
            FormFillTools.FilledCurrentForm(WebConfigurationManager.ConnectionStrings["senshang_database_connection_string"].ToString(),
                                            select_string, ref adapter);
            g_dt = adapter.data_table;
        }
예제 #3
0
        protected void FilledCurrentDataGrid(string search_string)
        {
            string select_string = "SELECT * FROM ORDER_FORM WHERE `" + Database.convert_columns_name("item") + "` = \"" +
                                   search_string.Trim() + "\" OR `" + Database.convert_columns_name("owner") + "` =\"" + search_string.Trim()
                                   + "\" OR `" + Database.convert_columns_name("confirm_number") + "` =\"" + search_string.Trim() + "\"";

            MySqlCmd.MySqlAdapter adapter = new MySqlCmd.MySqlAdapter();
            adapter.grid_view = this.GridView1;
            adapter.columns   = other_cabinet_column;
            FormFillTools.FilledCurrentForm(WebConfigurationManager.ConnectionStrings["senshang_database_connection_string"].ToString(),
                                            select_string, ref adapter);
            g_dt = adapter.data_table;
        }
예제 #4
0
        /// <summary>
        /// 此方法提供了一个统一的填充DataGridView对象的实现模板
        /// </summary>
        /// <param name="select_string">调用的MySql select syntax</param>
        /// <param name="grid_view">需要填充的GridView对象</param>
        /// <param name="columns">填充时构造的数据列名</param>
        /// <returns>返回一个DataTable对象</returns>
        public static DataTable UtilityFilledGridViewFunction(GridView grid_view, string[] columns, string select_string = null)
        {
            string select = null;

            if (select_string == null)
            {
                select = PlatformManage.User._user.Select_string;
            }
            else
            {
                select = select_string;
            }

            MySqlCmd.MySqlAdapter adapter = new MySqlCmd.MySqlAdapter();
            adapter.grid_view = grid_view;
            adapter.columns   = columns;
            FormFillTools.FilledCurrentForm(WebConfigurationManager.ConnectionStrings["MySqlConnectionString"].ToString(),
                                            select, ref adapter);

            return(adapter.data_table);
        }
예제 #5
0
        /// <summary>
        /// 填充表格
        /// </summary>
        /// <param name="select_string">数据库SELECT命令</param>
        /// /// <returns>view_dt应返回给一个用户自定义的全局DataTable</returns>
        public static void FilledCurrentForm(string connect_string, string select_string, ref MySqlCmd.MySqlAdapter adapter)
        {
            MySqlConnection conn = MySqlCmd.Connection(connect_string);

            MySqlCmd.SetMySqlDataAdapter(select_string, conn, ref adapter, Instance.Fill_Form);
        }