본문 바로가기

반응형

C#

(60)
C# 개발 - ADO.NET으로 DB(MSSQL) 연결하기 / DB프로시저 개념 /Excel 참조하는 방법 Data Provider 데이터 공급자 DB접속 / 읽기/ 조작에 관여 **연결형 중요한 클래스** sqlConnection sqlCommand sqlDataReader -> 데이터 뷰어 Data Set(데이터 셋) 비연결형의 메모리형 데이터 베이스 **비연결형 중요한 클래스** sqlConnection : 공통점 -> DataSet DataTable DataAdapter DataSet에 데이터 저장 상속 계층구조 System.Data.SqlClient.SqlConnection SqlConnection 연결 *생성자를 통해 연결 SqlConnection(string) *생성자 + ConnecrionString SqlConnection() *연결문자열 만들기 -대소문자 구분하지 않음 -MSDN참조 -기본적..
C# 문법- 클래스 생성자 this 사용법 공부 클래스 생성자를 공부하면서 this를 사용해본적이 없보니 처음보는 this 구문에 혼란스러웠다. 생성자도 오버로딩이 가능하다. 그리고 오버로딩은 동일한 생성자명이 가능하며, this를 사용하면 알맞는 형태의 오버로딩된 다른 생성자를 호출할 수 있다. ! using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace lee { public class Student { private string _name; private string _address; public Student(..
C# 문법 -STACK<T>구현 후입선출의 형태의 자료를 다룰때는 스택을 사용합니다. 제일 나중에 들어온 자료가 제일 먼저 나가는 자료구조입니다. .NET 컬렉션에는 STACK강 있어 사용하면됩니다. 하지만 원리와 구조에 대해 알아보기 위해 직접 코딩해보겠습니다. namespace Stackimplementation { class Program { class MyStack { const int maxSize = 10; private T[] arr = new T[maxSize]; private int top; public MyStack() { top = 0; } public void Push(T val) { if (top0) { --top; return arr[top]; } else { Console.WriteLine("Stack Emp..
C# 문법 -Queue<T>의 구현 선입 선출 형태의 자료를 다룰 때는 큐를 사용합니다. 선착순으로 제일 먼저 들어온 자료가 제일 먼저 나가는 자료 구조입니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { class Node { internal T value; internal Node next; public Node(T value) { this.value = value; this.next = null; } } class MyQueue { internal Node first = null; internal Nod..
C# 개발- 배열 /반복문/DATETIME으로 WINFORM UI 만들어 보기 Customer class using System; using System.Collections.Generic; using System.ComponentModel.Design.Serialization; using System.Drawing; using System.Linq; using System.Security.Permissions; using System.Text; using System.Threading.Tasks; namespace AnimalShelter { public class Customer //같은 네임 스페이스에서만 사용 가능 밖으로 못가 ! { public string FirstName; public string LastName; private DateTime _Birthday; pr..
C# 문법 -LinkedList의 구현 using System; using System.Collections.Generic; namespace ConsoleApp2 { class Node { internal int data; internal Node next; public Node(int data) { this.data = data; next = null; } } class LinkedList { Node head; internal void InsertFront(int data) { Node node = new Node(data); node.next = head; head = node; } internal void InsertLast(int data) { Node node = new Node(data); if (head == null) { h..
C# 문법 - Int.TryParse(string s , out int result) 사용해보기 using System; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Calculator : Form { public Calculator() { InitializeComponent(); } private void HellowLabel_Click(object sender, EventArgs e) { HellowLabel.Text = "Hello c#"; HellowLabel.Cursor = Cursors.Hand; int num1 = 1; int num2 = 2; int sum = num1 + num2; HellowLabel.Text = sum.ToString(); } private void btnSum_Clic..
C# 문법- List<T>/ArrayList using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Runtime.Remoting; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public List Customers = new List(); ..

반응형