Skip to main content

DatabaseAccess (Class Code in C#, C Sharp)

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Data.SqlClient;

using System.Data;


namespace EXAMPLE SYSTEM NAME 

{    

    public class DatabaseAccess

    {

        public static SqlConnection conn;

        private static SqlConnection ConnOpen()

        {

            if(conn == null)

            {

                conn = new SqlConnection(CONNECTION STRING);

            }

            if(conn.State!=System.Data.ConnectionState.Open)

            {

                conn.Open();

            }

            return conn;

        }

        public static bool Insert(string query)

        {

            try

            {

                int noofrows = 0;

                SqlCommand cmb = new SqlCommand(query, ConnOpen());

                noofrows = cmb.ExecuteNonQuery();

                if(noofrows > 0)

                {

                    return true;

                }

                else

                {

                    return false;

                }

            }

            catch

            {

                return false;

            }

        }

        public static bool Update(string query)

        {

            try

            {

                int noofrows = 0;

                SqlCommand cmb = new SqlCommand(query, ConnOpen());

                noofrows = cmb.ExecuteNonQuery();

                if (noofrows > 0)

                {

                    return true;

                }

                else

                {

                    return false;

                }

            }

            catch

            {

                return false;

            }

        }

        public static bool Delete(string query)

        {

            try

            {

                int noofrows = 0;

                SqlCommand cmb = new SqlCommand(query, ConnOpen());

                noofrows = cmb.ExecuteNonQuery();

                if (noofrows > 0)

                {

                    return true;

                }

                else

                {

                    return false;

                }

            }

            catch

            {

                return false;

            }

        }

        public static DataTable Retrieve(string query)

        {

            try

            {

                DataTable dt = new DataTable();

                SqlDataAdapter da = new SqlDataAdapter(query, ConnOpen());

                da.Fill(dt);

                return dt;

            }

            catch

            {

                return null;

            }

        }

    }

}

------------------------

Note: 

1. namespace EXAMPLE NAME SYSTEM

    This name will generate automatically by C# for example: 

    namespace Example Management System

2.  conn = new SqlConnection(CONNECTION STRING);

    What you have to:

    - Connect to SQL Server (2000, 2014, ...)

    - on the connection dialog (contect to Server) 

            >>> Server Type: Database Engine

            >>>Server Name: 

DESKTOP-KLS1BHH\SQLEXPRESS or

.\SQLEXPRESS

this is an example server name)

            >>> Authentication: Windows Authentication

    - conn = new SqlConnection(CONNECTION STRING);

            >>> Replace CONNECTION STRING with 

@"Data Source=.\SQLEXPRESS;Initial Catalog= EXAMPLE SYSTEM NAME ;Integrated Security=True

Comments

Popular posts from this blog

CSS Comments

Comments are used to explain the code and may help when you edit the source code at a later date. Comments are ignored by browsers. A CSS comment is placed inside the  <style>  element, and starts with  /*  and ends with  */ : Example /* This is a single-line comment */ p  {   color :  red ; } Try it Yourself » You can add comments wherever you want in the code: Example p  {   color :  red ;    /* Set text color to red */ } Try it Yourself » Comments can also span multiple lines:  Example /* This is a multi-line comment */ p  {   color :  red ; } Try it Yourself » HTML and CSS Comments From the HTML tutorial, you learned that you can add comments to your HTML source by using the  <!--...-->  syntax. In the following example, we use a combination of HTML and CSS comments: Example < !DOCTYPE  html > < html > < head > < style > p  {   color : ...

พยางค์

การที่เราเปล่งเสียงออกมาจากลำคอครั้งหนึ่ง ๆ นั้น เราเรียกเสียงที่เปล่งออกมาว่า “พยางค์” แม้ว่าเสียงที่เปล่งออกมาจะมีความหมายหรือไม่มีความหมายก็ตาม เช่น เราเปล่งเสียง “สุ” ถึงจะไม่ รู้ความหมาย หรือไม่รู้เรื่องเราก็เรียกว่า ๑ พยางค์ หากเราเปล่งเสียงออกมาอีกครั้งหนึ่งว่า “กร” จะ เป็น “สุกร” จึงจะมีความหมาย คำว่า “สุกร” ซึ่งเปล่งเสียง ๒ ครั้ง เราก็ถือว่ามี๒ พยางค์ เสียงที่เปล่ง ออกมาครั้งเดียวมีความหมาย เช่น นา หมายถึง ที่ปลูกข้าว เสียงที่เปล่งออกมาว่า “นา” นี้เป็น ๑ พยางค์ ลองดูตัวอย่างต่อไปนี้ ไร่ มี๑ พยางค์ ชาวไร่ มี๒ พยางค์ (ชาว-ไร่) สหกรณ์ มี๓ พยางค์ (สะ-หะ-กอน) โรงพยาบาล มี๔ พยางค์ (โรง-พะ-ยา-บาน) นักศึกษาผู้ใหญ่ มี๕ พยางค์ (นัก-สึก-สา-ผู้-ใหญ่) สหกรณ์การเกษตร มี๖ พยางค์ (สะ-หะ-กอน-การ-กะ-เสด) จากตัวอย่างข้างบนนี้สรุปได้ว่า พยางค์ คือ เสียงที่เปล่งออกมาครั้งหนึ่ง จะมีความหมายหรือไม่มีความหมายก็ตาม ถ้าเปล่ง เสียงออกมา ๑ ครั้ง ก็เรียก ๑ พยางค์ สองครั้งก็เรียก ๒ พยางค์ องค์ประกอบของพยางค์ พยางค์เกิดจากการเปล่งเสียงพยัญชนะ สระ และวรรณยุกต์ออกมาพร้อม ๆ กัน พยางค์ที่มี ความหมายอาจจะเป็นพยา...

OENG Sometri: Lecturer, IT Expert, and Public Administrator

👑 Welcome to the Official Blog of Dr. Candidate OENG Sometri 👑 I am a highly dedicated and experienced professional and educator with a strong foundation in Public Administration , Information Technology Engineering , and Foreign Languages . My commitment is to foster a joyful and supportive learning environment, encouraging students to become creative and problem-solving professionals . 💼 Professional Experience & Current Roles Lecturer of Fundamentals of Computer Networking at IIC, Phnom Penh (Aug 2025 – Present) Lecturer of Web Design & C# Programming at WiDCy Institute, Phnom Penh (Sep 2025 – Present) Instructor of ICT at PSIS, Phnom Penh (Sep 2025 – Present) ICT Trainer & Vice-Manager at Postal Operational Department, Cambodia Post (Mar 2025 – Sep 2025) IT Vice-Manager at IT Center, Cambodia Post (Feb 2023 – Mar 2025) Lecturer (Education/English) at Preah Sihamoniraja Buddhist University (PSBU) (2017 – 2025) Vice-Manager, Postal Operational Department at Camb...