https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_b964594d3d957944241961017b9eb19bf02834de44cce93d8e67dd306852dbe346167181e455e33d5268ea01d973d77bb056848546f31794f31a4c31a9da5aa3.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_23f1ae74c634d7e5e0a067c22b7a8c2d79c3ffd9a3b9395fc82c1b3b99635552b994f1f72f532f28ceaff1ea054ea026cd488cd62fa03a4ad91d212b5f3c5a72.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_451c3884f51125f7687e5bb07cfab033c04cb7174c33f93213b2af4bad2af13cf48b92a7fa95fc86d7d436f355938a3ac50aa119cdb7c9b6d5a52815c3e6033e.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bfff9e63e857e9ee612e292d4a6edf3ced64d6a756925c953a9d8f77845ff601eca64d73dfa48756b1a9f4a4d6de6127a273bcde16ddeb71a22383460f4e94b0.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f4dd7e1d73ae5eda35ed5ad6aa965b612dbf483ece3ca50c1e8e30ad8dff1c66a160ed75e958e2db399661d229874783e0834ad813a479437035666b8e9e3386.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4fce0769137d4cd096989b0349bc3c2bbfca79ac311fdf714c41ab24d87551c7b49b756c8a8de090b0714a0ad0560e49fa532ba5a88875ea4afd78efac464df6.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_85cec8b07d60426b11040e471babca0d2f9c8dc87a9b56e06cad39828f7f67179e29609100f282a574872c9a93fb635b25416300eb4c97bc5a653d00cf6f8dbf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_6768e5a27d4d357347338621c0d20bd269b126d30eec796193390f2f530fbaea60af84130c46f9786114be65149e661e87d55c339219c90aa76396d7e5b734ef.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_2acd6bdff3b680341e8c727da5169a647123eb8fd0a90253161b4c3af272c15d293bf9bb217008bb13f84d1910b0e166798001f8603b6c026d5c20a76c41d47c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_9aba9c21a233510c835bcff1abf65e6ee7a9bafdb27d0efdcd812c9f110c50abd08c4df4084768ca7ae76c909051ebf5b3b5c9e8bbbbe3d9fe6e8603b85b298e.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_268c9bba6ba649318f0da28c37b09a9bbfa371210f9b6b52faa7fd8ae94abf6b3c3bfeb5df5705c93495ce1152ca58aeabc435d6c6c1bd959025165c3f50e086.js
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Featured
    • Advanced Python Topics
    • AWS Learning Roadmap
    • JWT Complete Guide
    • Git CheatSheet
  • Explore
    • Programming
    • Development
      • microservices
      • Front End
    • Database
    • DevOps
    • Productivity
    • Tutorial Series
      • C# LinQ Tutorials
      • PHP Tutorials
  • Dev Tools
    • JSON Formatter
    • Diff Checker
    • JWT Decoder
    • JWT Generator
    • Base64 Converter
    • Data Format Converter
    • QR Code Generator
    • Javascript Minifier
    • CSS Minifier
    • Text Analyzer
  • About
  • Contact
CodeSamplez.com

CodeSamplez.com

Programming And Development Resources

You are here: Home / Development / C# Desktop Application With Database: A Step-by-Step Guide

C# Desktop Application With Database: A Step-by-Step Guide

Updated April 29, 2025 by Rana Ahsan 10 Comments ⏰ 8 minutes

C# Desktop Application With Database Integration

Ever wanted to create a professional database application without writing mountains of code? I’ve got you covered. As a developer who’s built dozens of C# desktop applications over the years, I’ve discovered that Visual Studio’s built-in tools make database integration ridiculously easy – and I’m going to show you exactly how it’s done.

Why C# Desktop Applications Still Matter

In today’s world of web and mobile apps, desktop applications continue to offer significant advantages for certain use cases. C# desktop applications are ideal for businesses requiring robust, responsive software with direct database access, especially when internet connectivity is unreliable or when handling sensitive data locally is preferred.

The .NET platform absolutely dominates when it comes to rapid desktop application development. Microsoft has invested considerable resources in making Visual Studio the premier tool for building Windows applications with minimal effort. This is why enterprise-level software often leverages C# for its mission-critical applications.

What You’ll Learn in This Tutorial

This guide walks you through creating a fully functional database-driven Windows application using C#. We’ll build a form that lets users navigate through records, add new entries, edit existing ones, and delete data – all with minimal coding required. You’ll be amazed at how Visual Studio handles most of the heavy lifting automatically!

Here’s what we’ll cover:

  • Setting up your project correctly from the start
  • Connecting to SQL Server databases effortlessly
  • Creating dynamic data-bound forms
  • Implementing navigation controls
  • Adding validation and data persistence
  • Customizing your application for professional results

Let’s dive right in!

Prerequisites

Before we begin, you should have:

  • Basic understanding of C# syntax
  • Visual Studio installed (2019 or later version recommended)
  • Access to Microsoft SQL Server (Express version works perfectly)

Creating Your First C# Database Application

Step 1: Set Up Your Project

First, we need to create a new Windows Forms project:

  1. Launch Visual Studio
  2. Click File → New → Project
  3. Select Windows Forms Application (.NET Framework)
  4. Name your project something meaningful like “InventoryManager”
  5. Click Create

Visual Studio will generate the basic project structure and open the default form designer. This empty canvas is where we’ll build our application interface.

Step 2: Connect to Your Database

Now let’s establish the connection to your database:

  1. From the menu, select Data → Add New Data Source
  2. Choose Database as the data source type and click Next
  3. Select Dataset and click Next
  4. Click New Connection
  5. Select your server type (typically Microsoft SQL Server)
  6. Enter your server name, authentication details, and select your database
  7. Test the connection to ensure everything works
  8. Click OK and then Next
  9. Save the connection string and click Next
  10. Expand the Tables node and select the tables you want to include
  11. Click Finish

Visual Studio automatically generates all the necessary components for database interaction. This includes DataSets, TableAdapters, and connection objects – saving you hours of manual coding.

Step 3: Create Your Data-Bound Form

Here’s where the magic happens! We’ll design our form with data-bound controls:

  1. From Data → Show Data Sources, open the Data Sources window
  2. Find your table in the data sources list
  3. Click the dropdown arrow next to your table name and select Details view
  4. Simply drag your table from the Data Sources window onto your form

BAM! Visual Studio automatically creates:

  • Text boxes for each column
  • Appropriate labels for each field
  • A binding navigator control with built-in navigation buttons
  • All the necessary data binding code is behind the scenes

The binding navigator gives users buttons to move through records (previous/next/first/last), add new records, delete existing ones, and more – without you writing a single line of code!

Step 4: Customize Your Controls

Visual Studio assigns default controls based on data types, but you can easily change them:

  • For text fields (varchar/nvarchar): TextBox controls are created
  • For boolean values: CheckBox controls are used
  • For numeric fields: NumericUpDown controls can be selected
  • For date fields: DateTimePicker controls are available

To change a control type:

  1. In the Data Sources window, click the dropdown arrow next to the field
  2. Select your preferred control type from the list
  3. Drag the field to your form again (or adjust the existing control)

Step 5: Enable Data Persistence

By default, changes made to your form are not automatically saved to the database. Let’s add that functionality:

  1. Add a Save button to your form (if not already present in the binding navigator)
  2. Double-click the button to create its click event handler
  3. Add the following code:
private void btnSave_Click(object sender, EventArgs e)
{
    // Validate data before saving
    this.Validate();
    
    // Push changes from controls to dataset
    this.myBindingSource.EndEdit();
    
    // Update database with changes from dataset
    this.myTableAdapter.Update(this.myDataSet);
    
    // Show confirmation
    MessageBox.Show("Data saved successfully!", "Success", 
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
}Code language: JavaScript (javascript)

This code handles the entire save process:

  1. First, it validates input values
  2. Then it commits pending changes to the data source
  3. Finally, it pushes those changes to the actual database
  4. And provides user feedback on success

That’s literally all the code you need! Visual Studio handles all the complex database operations behind the scenes.

Taking Your Application to the Next Level

Adding Searching Capabilities

Users often need to find specific records. Let’s add search functionality:

  1. Add a TextBox named txtSearch and a Button named btnSearch to your form
  2. Add this code to the search button’s click event:
private void btnSearch_Click(object sender, EventArgs e)
{
    // Get the search term
    string searchTerm = txtSearch.Text.Trim();
    
    if (string.IsNullOrEmpty(searchTerm))
    {
        // Reload all records if search box is empty
        this.myTableAdapter.Fill(this.myDataSet.MyTable);
        return;
    }
    
    // Filter the binding source
    this.myBindingSource.Filter = $"Name LIKE '%{searchTerm}%' OR Description LIKE '%{searchTerm}%'";
}Code language: JavaScript (javascript)

This allows users to search across multiple fields with a single query.

Adding Data Validation

Ensure your data meets business rules by adding validation:

  1. Select a TextBox control on your form
  2. In the Properties window, find the Validating event
  3. Create an event handler and add validation logic:
private void txtPrice_Validating(object sender, CancelEventArgs e)
{
    // Try to parse the price as decimal
    if (!decimal.TryParse(txtPrice.Text, out decimal price) || price < 0)
    {
        // Show error and cancel the change
        errorProvider1.SetError(txtPrice, "Please enter a valid positive price.");
        e.Cancel = true;
    }
    else
    {
        // Clear any error
        errorProvider1.SetError(txtPrice, "");
    }
}Code language: JavaScript (javascript)

Don’t forget to add an ErrorProvider component to your form for displaying validation messages.

Implementing Filtering with Dropdown Lists

Let’s add the ability to filter records by category:

  1. Add a ComboBox named cboCategories to your form
  2. Populate it with categories from your database
  3. Handle the selection change:
private void cboCategories_SelectedIndexChanged(object sender, EventArgs e)
{
    if (cboCategories.SelectedIndex == 0)
    {
        // "All Categories" option - remove filter
        this.myBindingSource.RemoveFilter();
    }
    else
    {
        // Filter by selected category
        string category = cboCategories.SelectedItem.ToString();
        this.myBindingSource.Filter = $"Category = '{category}'";
    }
}Code language: JavaScript (javascript)

This gives users a quick way to view related records without complex queries.

Common Issues and Solutions

Problem: “Update requires a valid DeleteCommand”

This error typically appears when trying to delete records without a primary key defined in your database table. To fix it:

  1. Ensure your table has a primary key defined
  2. Regenerate your TableAdapter with the updated schema
  3. Make sure the CommandBuilder has access to the primary key information

Problem: Connection Errors

If your application can’t connect to the database:

  1. Verify connection string parameters
  2. Check network connectivity
  3. Ensure SQL Server is running
  4. Confirm user permissions for the database

Problem: Slow Performance with Large Datasets

When dealing with large tables:

  1. Modify your TableAdapter queries to retrieve only the necessary records
  2. Implement paging to load data in chunks
  3. Use optimized queries with appropriate WHERE clauses

Beyond the Basics: Advanced Techniques

Once you’ve mastered the core concepts, you can enhance your application with:

Multiple Related Tables

Connect parent-child relationships between tables:

  1. Add multiple TableAdapters to your project
  2. Configure master-detail relationships between forms
  3. Use foreign key constraints to maintain data integrity

Reporting Capabilities

Add reporting functionality:

  1. Integrate Microsoft Report Viewer controls
  2. Create customized reports from your data
  3. Export to PDF, Excel, or other formats

Custom Data Processing

Implement business logic:

  1. Create helper classes for complex calculations
  2. Add background processing for time-consuming operations
  3. Implement data transformation logic

Alternative Approaches for Modern Desktop Applications

While Windows Forms provides a quick way to build database applications, you might also consider:

WPF Applications

Windows Presentation Foundation (WPF) offers a more modern UI with:

  • XAML-based design (similar to web development)
  • Advanced styling capabilities
  • Better separation of UI and logic

Entity Framework

For more complex database operations:

  • Object-relational mapping
  • LINQ queries instead of SQL
  • Code-first or database-first approaches

Conclusion

Building C# desktop applications with database integration has never been easier. The drag-and-drop approach Visual Studio provides eliminates tedious coding and lets you focus on creating valuable features for your users.

By following this tutorial, you’ve learned how to:

  • Set up a complete database connection
  • Create data-bound forms with minimal code
  • Implement CRUD operations (Create, Read, Update, Delete)
  • Add validation, searching, and filtering capabilities

Now you can build professional database applications that meet real business needs without wasting time on boilerplate code. The skills you’ve learned form a solid foundation for more advanced C# development projects.

Have you built a C# desktop application using these techniques? What additional features did you implement? Share your experience in the comments below!

Additional Resources:

  • Microsoft Tutorial: Create Windows Forms App in C#

Share if liked!

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Pocket (Opens in new window) Pocket

You may also like


Discover more from CodeSamplez.com

Subscribe to get the latest posts sent to your email.

First Published On: November 3, 2010 Filed Under: Database, Development Tagged With: .net, c#

About Rana Ahsan

Rana Ahsan is a seasoned software engineer and technology leader specialized in distributed systems and software architecture. With a Master’s in Software Engineering from Concordia University, his experience spans leading scalable architecture at Coursera and TopHat, contributing to open-source projects. This blog, CodeSamplez.com, showcases his passion for sharing practical insights on programming and distributed systems concepts and help educate others.
Github | X | LinkedIn

Reader Interactions

Comments

  1. Akshay Darekar says

    December 17, 2011 at 10:55 PM

    OK, I am learning on my own…

    Hey this allows us to add data to the database, but my question is how to retrieve the data from a database?

    lets say, you select roll no from ID (can we add drop-down here?), and this pops his name in ‘name’ field… How do you do that?

    I have been able to update my database using this work though…

    Reply
    • Rana says

      December 18, 2011 at 1:43 AM

      Hi,
      Here I showed a very simple way to build a form app. You can customize it in whichever way you want. In your case, you sure can add a combo box, then bind it with list of rolls, retrieved from db. On the combo box’s event properties, add event handler on ‘seletectedindexcommited’ event. And then retrieve the coresponding row. However, you will need to get help of some coding here, for sure , 🙂

      Reply
  2. Krunal says

    October 11, 2012 at 2:01 AM

    database is not secure…..
    tell me any secure database …….

    Reply
  3. harini says

    January 22, 2013 at 12:45 AM

    hi, the coding was more useful its working correctly

    Reply
  4. harini says

    January 22, 2013 at 1:09 AM

    “Update requires a valid DeleteCommand when passed DataRow collection with deleted rows.”
    this error i got when i clicked X button in binding navigator… pls help

    Reply
    • Md. Ali Ahsan Rana says

      January 25, 2013 at 5:42 AM

      Hi Harini, sorry for delayed reply. I think, you haven’t set any primary key in your database table. Please do so and your issue should get resolved. Thanks.

      Reply
  5. Andrew Young says

    February 5, 2013 at 3:51 AM

    Hello,

    I was thinking of making a (portable) database driven desktop application that can simply be thrown on a usb flash drive and run anywhere.

    Question 1: Is this possible with the microsoft.net platform or will I have to resort to other programming languages such as java?

    Question 2: Can your data source (database) be a ms access database?
    Thanks

    Reply
  6. md imran ali says

    March 21, 2013 at 10:11 PM

    really nice

    Reply
  7. Ame says

    September 17, 2015 at 6:07 AM

    how do you navigate C# SQL database wit NEXT and PREVIOUS buttons in webApplications asp.net

    Reply

Trackbacks

  1. Multithreaded Programming Tutorial With C# Examples - CodeSamplez.com says:
    October 9, 2024 at 11:45 AM

    […] Example, just consider a simple database-based desktop application development scenario, where your application will retrieve a series of data and show it to the user. Now, if […]

    Reply

Leave a ReplyCancel reply

Primary Sidebar

  • Facebook
  • X
  • Pinterest
  • Tumblr

Subscribe via Email

Top Picks

python local environment setup

Python Local Development Environment: Complete Setup Guide

In-Depth JWT Tutorial Guide For Beginners

JSON Web Tokens (JWT): A Complete In-Depth Beginners Tutorial

The Ultimate Git Commands CheatSheet

Git Commands Cheatsheet: The Ultimate Git Reference

web development architecture case studies

Web Development Architecture Case Studies: Lessons From Titans

static website deployment s3 cloudfront

Host Static Website With AWS S3 And CloudFront – Step By Step

Featured Dev Tools

  • JWT Decoder
  • Diff Checker

Recently Published

service worker framework integration

Service Workers in React: Framework Integration Guide

service worker caching strategies

Service Worker Caching Strategies: Performance & Offline Apps

service worker lifecycle

Service Worker Lifecycle: Complete Guide for FE Developers

what is service worker

What Is a Service Worker? A Beginner’s Guide

Dynamic Typing In Python

Dynamic Typing in Python: A Comprehensive Guide For Beginners

Footer

Subscribe via Email

Follow Us

  • Facebook
  • X
  • Pinterest
  • Tumblr

Explore By Topics

Python | AWS | PHP | C# | Javascript

Copyright © 2025

https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_07742565b241babf236dd6c0582aa31e1b350f4753dc63b1d0fe4ef89a0af0cde8cae1233ca2e22e43f3ac014ffc5058fa565797cb28730d8f6ff04c40c6e5f8.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_c402e38f1879c18090377fb6b73b15ac158be453ecda3a54456494fe8aba42b990c293bae5424e5643d52515ffc2067e0819995be8d07d5bba9107a96780775c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_ffc3511227531cc335353c54c3cbbaa11d0b80e5cb117478e144436c13cd05495b67af2e8950480ed54dbdabcdcef497c90fdb9814e88fe5978e1d56ce09f2cf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d57da9abfef16337e5bc44c4fc6488de258896ce8a4d42e1b53467f701a60ad499eb48d8ae790779e6b4b29bd016713138cd7ba352bce5724e2d3fe05d638b27.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_edc0e9ef106cc9ef7edd8033c5c6fcff6dc09ee901fd07f4b90a16d9345b35a06534f639e018a64baaf9384eee1df305570c1ecad747f41b787b89f53839962b.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bc2182bb3de51847c8685df18692deda654dbf90fb01b503eb1bb0b68b879a051b91f30a9210ed0b2ba47c730db14b159cd9391ffdcd7117de397edd18366360.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_dccc492dbbfdac33d1411f9df909e849c7268fcf99b43007f278cde3a0adc0ae00e8cae5ec81cf255b9a6eae74e239ba1fa935572af77173219cb081f7d2327d.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_00bacf9e36181aac2b666d110cd9d82257f846766e7041b2d7b3c909b458982931ccc9b203e37098fbdfcf43ca359cf04e3824a724a6789fc204196d3a72ad29.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_65d41e8acf8460659d5800381e03c2a9dd52ec71287a6f20307e1eb7da27691a8e74e4408e23656afa7b5bd74b82697984fd2b1d4501251c6e73c6a935b6b92f.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_aa5a5d229b421633f4247380e1e8c0a4854f82efb35d13a5b07b7b8fbe22e98842a580f063e5965345a51c477a7f5c2585edf8dd7d896b2438dc61f91d8d970c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bb8058a9e234a7ffaa98891b1df7f6b8e67410e6984568b151daa05113b8c7f89d7b5918ae73f020998a16f7f5a087a13d6a9a5e5d7c301e2ca12fd9d1f8d177.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_647fb67570c6108fb10ae6785a1abdbecac99ffcf80351d0bef17c3cf783dce497b1895fcdaae997dacc72c359fbfb128cc1540dd7df56deb4961e1cd4b22636.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f7a298a0f1f754623fe3b30f6910ce2c1373f715450750bd7a391571812b00df1917e2be90df6c4efc54dbdfda8616278a574dea02ba2c7a31992768df8db334.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_df30604d5842ef29888c3c1881220dc6d3f8854666d94f0680c5f38aa643c5fb79b10eb9f10998d8856eb24ca265783195937434fd6c2bb8e4846df0277a7fb7.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f17fe6fb0993f1703181d7ae9e9ea570f3d33a43afd6f2a4567daa1a6745698c7b8193dc72d50991d2dd87cd3dcf663959206607d193a9b57926d061a1f50aef.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_945dcbab2c2a131f3c90f4fb91776b76066d589f84fb55bff25cd5d79a56218000616bfca1f0af9a74f32348693707af49e8fe624de8aa34f1e1c5b6a25709cf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_65820d252e1b93596de6697fd5f02483f3e2524a0696c7d698b64745edb32bf5831a90e556842f5f88c8209766cc78ca3a41cf783d20236a9f90d4a7ea7b3e72.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_7286884797a1210857e2a36f8ab46604b0034b6abf512380447a5763c873db6a72b8547f660053de0ea69faef1eb64878f39ff4b0ea86c963efab95764a3bf5b.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_cbcf6c279ac6c6a25ae138bf964e64a5fd90d22dcdf8a53b6fe7b72cefa51063bfb0181a6e50dd2acdcae2795619887d1d83b10461e44e5103be756f2588d837.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_47965bc586b95810c925b9df3314e0c9a5cd121e70ca0831f87df0bc034695de4f83ecf2def86f737e14614ee138794473cf32cd3082a5d38db9dec0c1f266fa.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_12aa201cea075846d266536aa222d64d4088b851d87f55dac5e611b77add6826c8ebc6e82650fcd1a9e88a05a0072dedd195719c5f64cd4580a0acd8aee05d92.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_eaa93529c38925eb07368c361382956fbd910b5106b8589fa7e2e15a59c46437de3698d50ec4754bc45e6dfac47b3f41cc4c6112d7ede071ca8950385d4987dc.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_e456f1ab56572e45e4305ba42a0aa7efdd22f5cc409c8f0c6b7721fb1e629058a3389b6b81742e1ee549ca1af1f3d7afc73dc41f898ad79d41f350ca078c6600.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d87ea86dd0e7ecdd5fe7a5bb67becf943e57c3add866b456034d51663d099031bd563e12f61fdccc044969adf938a8584ed22ccd401ab8b669e20e4f92fb54e8.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_35311c3d71a3605fad4e1d6b50f3911311cdcc46418bdf56d6d0308a75a69585269ee7582a335e29989adf308fa1a81a10a2c2d4e257e9d680447a4996f6269e.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f4fc182ef03c12e9dcadd6febc3dbaa4a29134469057ca9e8ec0be2f2de29a494514ff4b59798e74debf26f78b2df2b3e2665c69b77035761fb463b783202915.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_85c0f2769456e60153b0fd8364b82a035da53384f62de342d9bdca806f3f1ea56486919a00497a18d457949c82bf8bfacc4423fc332074ddf71a49a8fe628fff.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_67f99bef3678c549a14b5f2ff790cce6aba338dca29020755444231b45fa0f980f795e3658496ba70739a099b47b22bc2eab564343ac6132309de3adbbae3455.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_09eecfdd96206ed13830b4b93cfb2cc75cd38083671a34194437b5734b5bb38712209dc335b07e3266ceb3c3a44a155b9bbe5f3e0e1105b19dd45d3def76f020.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4c089fbdb88e3b624a6f884d3ba1bf606f003bfcd3742376d0d353cd62181dc663aa3811a56361c3100de488fc4d6595a50de2b26f058921ba74f5f2c1b5be00.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_897ff6ac314c5f5e0f496c6af624bd9abf296a02cb5aeb850b9220b6dc3ce2fc4004cb02ed8b59d59d4b9c9d90f050d6eebc1d08ecaebab2f671f7d9367e6410.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_67d1e619e71d36ae00ddcf85ee18628bb4eb64fcb3d6119b463e75cb987013420a21136d19cd03e6634ccc01cfa9af4a357930e4cf6900953b7812efb4f249fb.js