C# With SQL | Insert Update Delete and Search(CRUD) in C# with SQL Using ConnectionString

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 มิ.ย. 2024
  • Its very easy to Insert, Delete, Update, Search(CRUD) in c# using ConnectionString.
    This tutorial is Insert, update, delete, search in sql server database using c# sql connection. complete crud operation in c# windows form application using sql connection- ConnectionString.
    You should have installed visual studio and sql server in your PC.
    This tutorial also covered -
    how to create table in sql server.
    how to create new project in visual studio.
    how to design a form to perform CRUD operation in c# windows form application.
    How to write code in button click event.
    how to debug and test a project in windows form application.
    CRUD in C# with SQL Server Insert Update Delete. Connect c# to SQL by linq to sql .dbml
    • CRUD in C# with SQL Se...
    Asp.Net c# || Insert Update Delete and View With Sql Server Database connect linq
    • Asp.Net c# || Insert U...
    Just follow this steps to complete this c# project.
    1. Create new project using visual studio.
    2. Design the form to perform insert update delete operation.
    3. Create SQL database and table.
    4. Pick connectionSting from property window.
    5. write code in button click event to perform insert update delete and view in sql using c#.
    finally debug this project.
    ~~~~~~~~~~~~~
    Subscriber will be notified when I will upload new tutorials in future. Many more new tutorials coming soon, so stay tuned!
    / swiftlearn
    ~~~~~~~~~~~~~
    You can also know all the programming techniques, and bug fixing, error solution in my channel Swift learn.
    The main topics of this cnannel are c#.net, asp.net, WCF, sql server, crystal report, RDLC report, HTML, CSS, javascript, Android etc.
    ~~~~~~~~~~~~~
    Share this video with anyone if you think as useful.
    Please leave any suggestions for future tutorials in the comment section below.
    ~~~~~~~~~~~~~
    Connect with me
    / swiftlearn
    All playlist
    c# tutorial for beginners Swift Learn
    • c# tutorial for beginners
    c# linq to sql tutorial Swift Learn
    • c# linq to sql tutorial
    asp.net tutorial for beginners full Swift Learn
    • asp.net tutorial for b...
    crystal report c# in sql Swift Learn
    • crystal report c# in sql
    RDLC Report tutorial
    • rdlc report in asp.net c#
    SQL Tutorial for beginners full Swift Learn
    • sql tutorial for begin...
    HTML tutorial full course
    • how to add background ...
    WCF Tutorial Step By Step with SQL
    • WCF Tutorial Step by S...
    For Details
    #swiftlearn #crudc#sql #inserupdatedeletec#sql #insertupdatedelete
    sql server,c# tutorial,insert update delete in c# using sql server,crud in c#.net,crud in c#,insert update delete and view in sql server using c#,insert update delete in sql using sql server,insert in sql using c#,update in sql using c#,delete in sql c#,connect sql with c#,sql with c# tutorial,search data from sql using c#,insert,update,delete,view, visual studio code
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 157

  • @lahirurashmika2033
    @lahirurashmika2033 ปีที่แล้ว +10

    You are my time saver, thank you, I got stuck for more than 5 hours doing that based on the guide of the institute in the final project. Thanks a million!!!

  • @sarahsarahhh2144
    @sarahsarahhh2144 2 ปีที่แล้ว +3

    Thank you very much. I have been searching for a video concerning this topic and I just found it and It's really simple and easy to understand. Thank you alot

  • @datacustodian
    @datacustodian 3 ปีที่แล้ว +6

    Awesome, just what I was looking for.

    • @SwiftLearn
      @SwiftLearn  3 ปีที่แล้ว

      glad to see your comment. you are very kinf . please keep connected.

  • @sudeshejayasinghe8937
    @sudeshejayasinghe8937 9 หลายเดือนก่อน

    thank you so much! I couldn't find how to do this in all over the internet.

  • @wafaza7934
    @wafaza7934 2 ปีที่แล้ว

    your are great man very easy and clear explanation thank you so much

  • @infosandfacts7536
    @infosandfacts7536 ปีที่แล้ว

    Good Job. Thanks from Germany!

  • @thanetnt6269
    @thanetnt6269 ปีที่แล้ว

    2022:Thanks Love your contents very details from good man,keep it up bro

  • @rowshanali3136
    @rowshanali3136 5 ปีที่แล้ว +13

    Your video is really awesome. its all in one and helps me a lot. thanks for uploading this helpful tutorials. one thing is if you include different types of control it would be more batter. after all one of the best.

  • @brendaguimaraes1887
    @brendaguimaraes1887 6 หลายเดือนก่อน

    exelente!!!!!!! MUITO OBRIGADA, salvou minha nota 🤩🙌

  • @zubaerhossain3203
    @zubaerhossain3203 4 ปีที่แล้ว +2

    Thank You Very Much ,,We want more Tutorial like this.

    • @SwiftLearn
      @SwiftLearn  4 ปีที่แล้ว

      Keep connected....

    • @vector_vector__
      @vector_vector__ ปีที่แล้ว

      @@SwiftLearn what if i add Datagridveiw to the design and connect to database does that work ?

  • @moad83
    @moad83 2 ปีที่แล้ว

    You're amazing, thanks.

  • @fastcook3270
    @fastcook3270 3 ปีที่แล้ว +1

    Thank you very match for this helpful tutorial. thank u enough my friend keep going.👍👍

  • @globalinvest9275
    @globalinvest9275 5 ปีที่แล้ว +5

    Excellent tutorial. if its added image also than it would be more batter.

  • @harshadevaka6788
    @harshadevaka6788 ปีที่แล้ว

    was very helpful.thank you♥♥♥

  • @atlantisuds6625
    @atlantisuds6625 2 ปีที่แล้ว +1

    Thank You. This video help me alot. I was finishing my task with this tutorial. Its simple and easy to understand

  • @greatmoments7573
    @greatmoments7573 ปีที่แล้ว

    Thanks for ur coopreation dear

  • @etcreations2057
    @etcreations2057 3 ปีที่แล้ว +1

    Thank yo....so much bro..👍👌🏼👌🏼👌🏼. Helpful for me

    • @SwiftLearn
      @SwiftLearn  3 ปีที่แล้ว

      Always welcome. keep connected

  • @hieuanghuu4050
    @hieuanghuu4050 ปีที่แล้ว

    thank you so much it helps me a lot

  • @haniffauzan422
    @haniffauzan422 3 ปีที่แล้ว +1

    Thank you very much for the tutorial

    • @SwiftLearn
      @SwiftLearn  3 ปีที่แล้ว

      You are welcome! keep connected.

  • @saayoo3479
    @saayoo3479 3 ปีที่แล้ว

    That what I want easy short understandable.

  • @qanbar-pucit8534
    @qanbar-pucit8534 7 หลายเดือนก่อน

    This is wholesome
    Thanks man 🤍🤍

  • @46842
    @46842 ปีที่แล้ว

    Thank you so much 👏👏👏👏👏👏

  • @SciFciSpirit
    @SciFciSpirit ปีที่แล้ว

    superb, thanks

  • @harshanierandika5920
    @harshanierandika5920 11 หลายเดือนก่อน +1

    thnk u very much.u r solve my problem.thnk u again and again.

    • @SwiftLearn
      @SwiftLearn  11 หลายเดือนก่อน

      You are most welcome.

  • @aminaali5905
    @aminaali5905 5 ปีที่แล้ว +2

    Great tutorial. great thing is define with annotation. Thanks.

    • @SwiftLearn
      @SwiftLearn  5 ปีที่แล้ว

      Thanks for your comment.

  • @ntandomhlengi7741
    @ntandomhlengi7741 7 วันที่ผ่านมา

    I wanted to ask, what if my primary keys are set to auto increment and I'm using insert method, do I need to insert keys manually or I skip the column?

  • @tz_ytacc
    @tz_ytacc 4 ปีที่แล้ว +2

    Much respect from me💪!

    • @SwiftLearn
      @SwiftLearn  4 ปีที่แล้ว +1

      thanks for this comment. you are really great. please keep connected.

    • @tz_ytacc
      @tz_ytacc 4 ปีที่แล้ว

      @@SwiftLearn Thank you too, you're awesome!

  • @1ntegro
    @1ntegro หลายเดือนก่อน +2

    Awesome, helped a lot

    • @SwiftLearn
      @SwiftLearn  หลายเดือนก่อน

      Glad it helped!

  • @mohamedkunle528
    @mohamedkunle528 3 ปีที่แล้ว

    Thank u very match I can’t thank u enough my friend keep going easy to follow and all done thanks❤️❤️👍👍

    • @SwiftLearn
      @SwiftLearn  3 ปีที่แล้ว +1

      Thanks for your comment. you are very kind.

  • @preethamm.n1161
    @preethamm.n1161 4 ปีที่แล้ว +2

    Thank u bro awesome 💞🌹

    • @SwiftLearn
      @SwiftLearn  3 ปีที่แล้ว

      Thank you too. Please keep connected.

  • @qwerty89993
    @qwerty89993 10 หลายเดือนก่อน +1

    Thank you man!

    • @SwiftLearn
      @SwiftLearn  9 หลายเดือนก่อน

      Welcome. You are really kind.

  • @mahmoudshafee6098
    @mahmoudshafee6098 4 ปีที่แล้ว +2

    Thank You Very Much

    • @SwiftLearn
      @SwiftLearn  4 ปีที่แล้ว

      Thanks for your comment. keep connected.

  • @freddyescobar96
    @freddyescobar96 4 ปีที่แล้ว +2

    Simply and easy. Thanks Sir

  • @user-pf5io8sj5v
    @user-pf5io8sj5v ปีที่แล้ว

    thanks a lot eng 😍

  • @holidayhotel1523
    @holidayhotel1523 2 ปีที่แล้ว

    Thank you

  • @senshifukushima7623
    @senshifukushima7623 3 ปีที่แล้ว

    Thank you so much for this! can you perhaps make an android Xamarin version of this using c# as its language?

  • @HasanHayder
    @HasanHayder ปีที่แล้ว +1

    its a great video really simple thank you, would you be able to upload the code by any chance?

  • @rameshmadhuranga7429
    @rameshmadhuranga7429 ปีที่แล้ว

    thanks a lot

  • @ghazagymnastiar
    @ghazagymnastiar ปีที่แล้ว

    mantap

  • @LuLu-ge8vl
    @LuLu-ge8vl ปีที่แล้ว +1

    so helpful thanks~~

    • @SwiftLearn
      @SwiftLearn  ปีที่แล้ว

      Glad it was helpful! you are great! Please keep connected.

  • @hamedghaffari8993
    @hamedghaffari8993 ปีที่แล้ว +1

    thank you so much👍👍

    • @SwiftLearn
      @SwiftLearn  ปีที่แล้ว

      You are very kind. Keep in touch!

  • @marekhejnowski5266
    @marekhejnowski5266 2 ปีที่แล้ว

    I love you

  • @raveendrasothykeerththiga9231
    @raveendrasothykeerththiga9231 3 วันที่ผ่านมา +1

    Thanks a million

    • @SwiftLearn
      @SwiftLearn  2 วันที่ผ่านมา

      You are very kind. Thanks for your comment. Please keep connected.

  • @BEGINEERSKITCHEN
    @BEGINEERSKITCHEN 3 ปีที่แล้ว +15

    Getting error at cmd.executenonquery();

    • @duasanaulhaq6767
      @duasanaulhaq6767 ปีที่แล้ว +1

      same :[ how to fix it ?

    • @swapnilmukkanwar5663
      @swapnilmukkanwar5663 ปีที่แล้ว

      you have error at insert or update or delete query

    • @swapnilmukkanwar5663
      @swapnilmukkanwar5663 ปีที่แล้ว

      Check your code using breakpoint... as you can check where error generated.

  • @krishnanayani577
    @krishnanayani577 ปีที่แล้ว

    if i want to change value of only name or age then what i should do ?

  • @cyprianfanga.750
    @cyprianfanga.750 ปีที่แล้ว +1

    Thanks for the great tutorial. I am having Problem with cmd.ExecuteNonQuerry, someone please help. .. when i remove ExecuteNonQuerry , then it shows it has been inserted but actually in table there is no data updated.

  • @zerosandones7547
    @zerosandones7547 4 ปีที่แล้ว +1

    how to do crud in c# .mdf with one-to-many database?

  • @furkanbrok6216
    @furkanbrok6216 ปีที่แล้ว

    in c#, put data from sql in one column ?

  • @sesos1232009
    @sesos1232009 2 ปีที่แล้ว

    how can i add if statment in this code to show messageBox if the text Box left emty

  • @rajdipdas316
    @rajdipdas316 ปีที่แล้ว +2

    After click on the create new sql server giving the server name and new database name It is showing like create Database permission denied in database 'master'

    • @SwiftLearn
      @SwiftLearn  ปีที่แล้ว

      Create database and insert record. check it's OK or not.

  • @stoftronik
    @stoftronik ปีที่แล้ว

    hello, win the window (Create New SQL Server Database) is opened there is no thing in the list (Server Name). can you help please.

  • @sometrioeng2602
    @sometrioeng2602 11 หลายเดือนก่อน

    thanks

  • @bakihanma7705
    @bakihanma7705 ปีที่แล้ว +1

    why mine is so complicated, in order to create a table I need to manually code it but you can casually just add table in there :O I'm using microsoft sql server and if it doesn't open my visual studio database won't connect

  • @SHIVAKUMAR-mp7ux
    @SHIVAKUMAR-mp7ux 2 ปีที่แล้ว

    Sir when iam using update query it's showing database is locked massage is showing plz help me

  • @eloytv8639
    @eloytv8639 6 หลายเดือนก่อน +1

    its a great video really simple thank you, would you be able to upload the validation for not successfully updated because ID is primary key and primary can't be updated.

    • @SwiftLearn
      @SwiftLearn  6 หลายเดือนก่อน

      You can create Unique Key instead of Primary Key to perform update operation.

  • @davidwenemoser5857
    @davidwenemoser5857 2 ปีที่แล้ว

    what if i dont want to search only on ID but leave ID open and fill in the name?

  • @rodrigolnl
    @rodrigolnl 4 ปีที่แล้ว +12

    You missed the part about how to run SQL server to begin with, and if someone is looking for CRUD, he is probably newbie and it is a hell of a job to configure the server with visual studio.

    • @mohamedkunle528
      @mohamedkunle528 3 ปีที่แล้ว +3

      U right

    • @kenballard2039
      @kenballard2039 ปีที่แล้ว +2

      I'm having this issue now. And I have no idea how to get around it.

    • @SB-wc6fd
      @SB-wc6fd 11 หลายเดือนก่อน

      ​@@kenballard2039 which problem facing?

    • @SagarShirke09
      @SagarShirke09 6 หลายเดือนก่อน +1

      Not that hard

  • @alinadeem8947
    @alinadeem8947 4 หลายเดือนก่อน

    What if i dont want to hardcode DB connection string? I want user to input the DB name, user and password for db user. how do i do that?

  • @joshuaanana8673
    @joshuaanana8673 ปีที่แล้ว +1

    how do use the sql server in visula studio?
    anyone help me

  • @nainicolas4630
    @nainicolas4630 2 ปีที่แล้ว

    I kept having invalid column name error for the Id on the UPDATE button command

  • @mizantednioc
    @mizantednioc 2 ปีที่แล้ว

    Thank you.
    How do you check if a record already exists during the insert

    • @chaithravasista1622
      @chaithravasista1622 ปีที่แล้ว

      That's why ID field is made as Primary key. Database cannot contain duplicate Primary key value.

    • @JeffKastner
      @JeffKastner ปีที่แล้ว

      @@chaithravasista1622 But error handling should still be there or the program would crash if someone accidentally entered the wrong value. He would want something quick and easy like so...
      try
      {
      cmd.Parameters.AddWithValue("@ID", int.Parse(textBox1.Text));
      }
      catch (FormatException)
      {
      MessageBox.Show("Please enter a whole number.");
      }
      catch (OverflowException)
      {
      MessageBox.Show("The number is too big.");
      }

  • @bldrun1504
    @bldrun1504 ปีที่แล้ว +4

    If you want to search for something else instead of everything in the database just swap the query with your research query

  • @nataliecarr9812
    @nataliecarr9812 4 ปีที่แล้ว

    I am trying to follow your code step-by-step. I keep getting an error when I run it. the con.Open(); is what's causing the error. Any pointers? Thanks!

    • @nxson8727
      @nxson8727 2 ปีที่แล้ว

      do u know now what that means

    • @ipkun205
      @ipkun205 ปีที่แล้ว

      what's u'r server name, if that's backslash in y'r server name try to double it (\\), that was i think, because i have same problem before

  • @bishalpoudel3586
    @bishalpoudel3586 2 ปีที่แล้ว +3

    Problem with cmd.ExecuteNonQuerry, someone please help. .. when i remove ExecuteNonQuerry , then it shows it has been inserted but actually in table there is no data updated

    • @SwiftLearn
      @SwiftLearn  2 ปีที่แล้ว

      Executenonquery used to perform insert update and delete operation. Use executenonquery and debug. If you get any error message just reply

    • @vijayalaxmipatil6621
      @vijayalaxmipatil6621 2 ปีที่แล้ว

      ExecuteNonQuerry It is mandatory to use it's check connection string is right or wrong then why yu removing

    • @cyprianfanga.750
      @cyprianfanga.750 ปีที่แล้ว +2

      I am also having the same problem with cmd.ExecuteNonQuerry. Any help please?

  • @samsantos5670
    @samsantos5670 ปีที่แล้ว

    how about when you are not using int and you are using string how will you convert int to string so that you will not encounter unhandled exception

    • @JeffKastner
      @JeffKastner ปีที่แล้ว

      You just skip the parse command, like he has for '@Name'... since the text box input default is a string.

  • @Omarit87
    @Omarit87 ปีที่แล้ว

    How to make database like this for mobile

  • @dragonnestseaacadimi
    @dragonnestseaacadimi ปีที่แล้ว +1

    do you have a toturial that can search IDnumber and it will display the picture of the student

    • @SwiftLearn
      @SwiftLearn  ปีที่แล้ว

      Visit this tutorial th-cam.com/video/fjftbYysTIE/w-d-xo.html

  • @zahraahassn686
    @zahraahassn686 2 ปีที่แล้ว

    I want to search, write the letter of the name, how??????

  • @chuyasiy8694
    @chuyasiy8694 3 ปีที่แล้ว +2

    3:08 I don't have a Server Name to choose from, what should I do?

    • @SwiftLearn
      @SwiftLearn  3 ปีที่แล้ว

      try with .\sqlexpress

    • @bloodflower
      @bloodflower 3 ปีที่แล้ว +3

      Press View -> SQL Server Object Explorer. In SQL Server part you will see you local server. Select this part and press F2 to select the name. Mine is "(localdb)\MSSQLLocalDB". Enter this name in add connection form and now it would be working.

    • @iddurango7044
      @iddurango7044 ปีที่แล้ว

      @@bloodflower thank you so much

  • @kanyisankondeshe972
    @kanyisankondeshe972 ปีที่แล้ว

    Everything is well, but the data does not get updated. The table is till empty

  • @rylramos9261
    @rylramos9261 ปีที่แล้ว

    Need to improve separate your form in Add, Edit then call to your main form

  • @andreymanlapig8584
    @andreymanlapig8584 3 ปีที่แล้ว +1

    I keep getting exceptions from the Sqlcommand by and execute query. how do I fix this?

    • @take_the_trade
      @take_the_trade 3 ปีที่แล้ว

      Same

    • @andreymanlapig8584
      @andreymanlapig8584 3 ปีที่แล้ว +2

      @@take_the_trade just found my problem dude haha double check if ur textbox has .text after it

    • @take_the_trade
      @take_the_trade 3 ปีที่แล้ว

      @@andreymanlapig8584 got it ... Thanks

    • @SwiftLearn
      @SwiftLearn  3 ปีที่แล้ว

      Thanks for your help.

  • @shivakumar-ep7gf
    @shivakumar-ep7gf 3 ปีที่แล้ว +1

    Sir Can u Share Registration from Bcz I Like ur teaching sir....

  • @artopiiparinen1778
    @artopiiparinen1778 3 ปีที่แล้ว +1

    Dude, that update code updates all the rows in the table, with the same values. You need to fix that with "where" statement to update only one row.

    • @SwiftLearn
      @SwiftLearn  3 ปีที่แล้ว

      definitely we should add where clause.

  • @afeefafzal478
    @afeefafzal478 2 ปีที่แล้ว +1

    My server names are not loading, What can i do?

    • @SwiftLearn
      @SwiftLearn  2 ปีที่แล้ว

      Type manually and connect.

  • @Quick_Links
    @Quick_Links ปีที่แล้ว +1

    Getting exception at con.open();

  • @Nisha_Sharma_862
    @Nisha_Sharma_862 2 ปีที่แล้ว

    I need your help

  • @artinmind4010
    @artinmind4010 2 ปีที่แล้ว +1

    Hi why i cant create new connection?? It has no server name option when i click the dropdown button. I am newbie sir.

    • @renisrrenis9225
      @renisrrenis9225 ปีที่แล้ว +1

      great no one responded to you over 10 months...

    • @arina_dievaca6302
      @arina_dievaca6302 3 หลายเดือนก่อน

      Same with me 😢

    • @arina_dievaca6302
      @arina_dievaca6302 3 หลายเดือนก่อน

      No responded after 2 years? 😭

  • @n1kesjk
    @n1kesjk ปีที่แล้ว

    If i put nothing in ID and search it gives error please give the solution of that

    • @SwiftLearn
      @SwiftLearn  ปีที่แล้ว

      Just add code if (IDTextBox.Text !="")

    • @n1kesjk
      @n1kesjk ปีที่แล้ว

      @@SwiftLearn says error : input string was not in a correct format ,

  • @ak47zohaibgaming46
    @ak47zohaibgaming46 2 ปีที่แล้ว

    iska source code provide kar sakty hain?

  • @ddaa-te6rz
    @ddaa-te6rz ปีที่แล้ว +1

    how can restart service sql

    • @SwiftLearn
      @SwiftLearn  ปีที่แล้ว

      right click on My PC, Click on Manage, click on service in left pane. click on Microsoft SQL Server and restart. Thanks.

  • @renisrrenis9225
    @renisrrenis9225 ปีที่แล้ว

    there is no data connections in my server explorer..

    • @SwiftLearn
      @SwiftLearn  ปีที่แล้ว

      In server explorer you will get a icon to connect to server. click on the icon and connect to the SQL server. Thanks.

  • @evashex8611
    @evashex8611 2 ปีที่แล้ว

    The ExecuteNonQuery ... didn't work

  • @DukehsuPh
    @DukehsuPh ปีที่แล้ว

    In the video at 09:29, there is a small issue with the SQL update method. If there are multiple rows of data, all of the data may be updated.
    ```
    SqlCommand cmd = new SqlCommand("Update StudentInformation set Name=@name, Age=@age, Coures=@coures WHERE id = " + textboxId.Text , conn);
    ```
    I added WHERE. hope it can help you😃

  • @mohsinbalochtech
    @mohsinbalochtech 3 ปีที่แล้ว

    provie the source code plz

  • @jashnkaur7856
    @jashnkaur7856 ปีที่แล้ว +2

    Can I get your email I need your help in one of my assignments?

    • @SwiftLearn
      @SwiftLearn  ปีที่แล้ว

      Please to see your comment that you like my tutorial. you can connect with me through facebook.com/rowshanp

  • @nemichandchawala9903
    @nemichandchawala9903 ปีที่แล้ว

    Syntax error show - con = Open();
    This code 'Open()' 👈 the name 'Open' does not exist in this context.
    Solution? ??

  • @mrwhammer
    @mrwhammer ปีที่แล้ว

    source code?

  • @dula8199
    @dula8199 4 หลายเดือนก่อน

    Det

  • @gnomoleproso47
    @gnomoleproso47 4 ปีที่แล้ว +1

    too confusing

    • @SwiftLearn
      @SwiftLearn  4 ปีที่แล้ว +1

      Thanks for your comment. If you please write details about confusion i will try to resolve it. i will always appreciate your comment.

  • @eduardwille1711
    @eduardwille1711 4 ปีที่แล้ว +1

    Ey I get to be the first dislike! :D

    • @SwiftLearn
      @SwiftLearn  4 ปีที่แล้ว +1

      Really! Please suggest me, how to make batter for you. thanks.

  • @leyoki16
    @leyoki16 2 ปีที่แล้ว +1

    when I run the code it said that "System.Data.SqlClient.SqlException: 'Incorrect syntax near the keyword 'Table'.'" in line with cmd.ExecuteNonQuery();

    • @SwiftLearn
      @SwiftLearn  2 ปีที่แล้ว +1

      Check your SQL query.

  • @khanara
    @khanara 2 ปีที่แล้ว

    thanks

    • @SwiftLearn
      @SwiftLearn  2 ปีที่แล้ว

      Most welcome. Please keep connected