Exemple #1
0
        public void RefreshData()
        {
            // Receiving field instantiated by descriptor.
            var table = tableDescriptor.GetField <IList>("table");

            // Clearing current data.
            table.Clear();

            // Executing select query.
            string sql = " SELECT * FROM `item`  ";

            using (MySqlCommand cmd = new MySqlCommand(sql, connection))
            {
                connection.Open();
                MySqlDataReader reader = cmd.ExecuteReader();

                /// Adding data to the table.
                while (reader.Read())
                {
                    // Genarating source.
                    var item = new TableRowDescriptor()
                    {
                        id          = reader.GetInt32("id"),
                        title       = reader.GetString("title"),
                        description = reader.GetString("description"),
                        price       = reader.GetFloat("price"),
                    };

                    // Adding to the table. (affect UI and binded member)
                    table.Add(item);
                }
            }
        }
Exemple #2
0
 public void UpdateItem(TableRowDescriptor row)
 {
     ExecuteScalarSql(string.Format(
                          "UPDATE `item` SET `title`={0}, `description`={1}, `price`={2} WHERE `id`={3};",
                          row.title, row.description, row.price, row.id));
 }