반응형

C#

(C#) 자료형: 실수 형식(부동소수점 형식) Floating-point numeric

부동 소수점 형식(floating-point numeric types)은 실수를 나타냅니다. 모든 부동 소수점 형식은 값 형식(value types)에 속합니다. 다음은 부동 소수점 형식의 자료형입니다. 자료형 근사 범위 전체 자릿수 크기 .NET 형식 float ±1.5 x 10−45 ~ ±3.4 x 1038 ~6-9개 4 bytes System.Single double ±5.0 × 10−324 ~ ±1.7 × 10308 ~15-17개 8 bytes System.Double decimal ±1.0 x 10-28 ~ ±7.9228 x 1028 28-29개 16 bytes System.Decimal C#의 자료형은 .NET 형식의 별칭입니다. 서로 교환하여 사용할 수 있습니다. 예를 들어, 다음 선언은 동..

C#/C#_기초강의 2023.04.20

(C#) 자료형: 정수 형식 Integral numeric types

C#의 모든 정수 형식은 값 형식(Value Type)입니다. 다음은 C#의 정수 형식의 자료형입니다. 자료형 범위 크기 .NET 형식 sbyte -128 ~ 127 부호 있는 8비트 정수 System.SByte byte 0 ~ 255 부호 없는 8비트 정수 System.Byte short –32,768 ~ 32,767 부호 있는 16비트 정수 System.Int16 ushort 0 ~ 65,535 부호 없는 16비트 정수 System.UInt16 int –2,147,483,648 ~ 2,147,483,647 부호 있는 32비트 정수 (약 21억) System.Int32 uint 0 ~ 4,294,967,295 부호 없는 32비트 정수 System.UInt32 long –9,223,372,036,854,..

C#/C#_기초강의 2023.04.20

(C#) 개발도구 비주얼스튜디오 다운로드 및 설치

비주얼스튜디오 2022 Community Visual Studio 2022 Community C# 언어를 하기 위해서 마이크로소프트 비주얼스튜디오(Microsft Visual Sudio)를 설치하여야 합니다. 비주얼스튜디오로 할 수 있는 것들 설명서 중에서 간단하게 요약했습니다. Windows 데스크톱 앱 (C#, C/C++, Visual Basic, F#, ...) 클래스 라이브러리 Windows 10 장치용 앱 (예: Xbox, HoloLens, IoT) ASP.NET Core를 사용하여 웹/클라우드 개발 Unity를 사용한 게임 개발 ML.NET을 사용하는 Machine Learning C++를 사용하는 Android/iOS 앱 C++를 사용한 게임 개발 Python JavaScript/TypeSc..

C#/C#_기초강의 2023.04.20

(C#) 사진파일을 폴더에 복사하기

사진 파일을 선택해서 특정 폴더에 복사하는 C#코드입니다. 실습: - 프로젝트를 생성합니다: Windows Forms 앱 - 폼에 PictureBox 1개, 버튼 1개를 추가합니다 버튼에 대한 코드를 작성합니다. using System; using System.Windows.Forms; using System.IO; namespace 사진_폴더에복사 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileD..

C# 2023.04.20

(C#) 파일명 확장자만 가져오기

C# 코드: 파일명에서 확장자만 가져오는 코드입니다. using System.IO; private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); if(openFileDialog1.ShowDialog() == DialogResult.OK) { string filename = openFileDialog1.FileName; // full path listBox1.Items.Add(filename); // 경로를 뺀 파일명 listBox1.Items.Add(openFileDialog1.SafeFileName); listBox1.Items.Add(Path.GetFileName..

C# 2023.04.20

(C#) LocalDB 데이터베이스 복사하여 사용하기, SSMS에 연결하기

LocalDB 데이터베이스 파일을 다른 컴퓨터로 복사하여 사용하는 방법 복사한 데이터베이스를 SSMS에 연결하는 방법 파일을 복사할 때는 "_.mfd", "_log.ldf" 2개의 파일을 모두 복사하여야 합니다. LocadlDB 데이터베이스 파일 위치: c:\사용자\컴퓨터이름 LocalDB 데이터베이스 파일을 "c:\사용자\컴퓨터이름" 위치에 복사합니다. SSMS(Sql Server Management Studio)에서 LocalDB 데이터베이스 연결하기 1. SSMS를 실행합니다. 2. 연결문자를 입력해서 LocalDB 데이터베이스에 연결합니다. 연결 문자는 다음과 같습니다. (LocalDB)\MSSQLLocalDB 3. [데이터베이스]에서 [연결]을 선택합니다. 4. [추가] 버튼을 선택합니다. 5...

C# 2023.04.20

(C#) LocalDB SQL Server에서 한글 검색이 안되는 문제

C#언어, LocalDB 사용시 검색 조건에 한글을 사용하면 검색이 안되는 문제가 있습니다. C#언어에서 다음과 같은 간단한 SQL 구문을 실행했을 때, 이름이 영문이면 검색이 잘 되는데 한글 이름이면 검색이 되지 않는 문제가 있어서 해결 방법을 알아봤습니다. 실행 예 이름이 영문이면 검색이 잘 됩니다. select * from student where name = 'abcd' "; 이름이 한글이면 검색이 되지 않습니다. select * from student where name = '홍길동' "; 해결 방법 데이터베이스에서 유니코드로 저장되어 있고, C#은 기본으로 유니코드 문자를 사용해서 다른 문제라고 생각했는데... 한글 이름 앞에 N'홍길동' 처럼 N을 붙이면 유니코드로 인코딩을 합니다' sele..

C# 2023.04.19

(C#) 데이터베이스에서 학번을 조회(select)하는 예제

SQL Server 또는 LocalDB에서 학번으로 학생을 조회하는 C# 코드입니다. 화면은 다음과 같이 구성하였습니다. 여기에서는 학번 옆의 [검색] 버튼에 대한 코드입니다. 학번으로 학생을 검색하는 C# 코드 using System; using System.Windows.Forms; using System.Data.SqlClient; ... string connectionString = @"Server=(LocalDB)\MSSQLLocalDb;database=haksa;integrated security=true"; ... private void btnSearch_hakbun_Click(object sender, EventArgs e) { if (txtHakbun.Text.Trim().Length !..

C# 2023.04.19

(C#) 데이터베이스에서 레코드를 삭제(delete)하는 예제

데이터베이스에서 레코드를 삭제하는 코드입니다. 이 포스팅은 [delete] 버튼에 대한 글이며, 다른 버튼에 대한 코드는 아래의 글을 참고해야 합니다. 아래와 같이 예제를 만들었습니다. 삭제할 자료를 먼저 검색합니다. 삭제하기 위해서 [Delete] 버튼을 누릅니다. [예]를 누르는 경우에만 삭제합니다. 아래쪽에 있는 코드로 잘 삭제되는 걸 확인했습니다. [Delete] 버튼에 대한 코드입니다. using System; using System.Windows.Forms; using System.Data.SqlClient; ... string connectionString = @"Server=(LocalDB)\MSSQLLocalDb;database=haksa;integrated security=true"; ..

C# 2023.04.19

(C#) 데이터베이스에 SQL update 구문을 실행하는 코드

SQL Server 또는 LocalDB에 C#으로 데이터베이스의 데이터를 갱신(update)하는 코드입니다. using System; using System.Windows.Forms; using System.Data.SqlClient; using System.Data; ... string connectionString = @"Server=(LocalDB)\MSSQLLocalDb;database=haksa;integrated security=true"; ... private void btnUpdate_Click(object sender, EventArgs e) { // 데이터베이스 student 테이블에 update if (txtHakbun.Text.Trim().Length != 7) { MessageBo..

C# 2023.04.19
반응형