반응형

분류 전체보기

(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

(C#) 데이터베이스 삽입, SQL insert 구문을 실행하는 코드

SQL Server 또는 LocalDB에 데이터를 insert 하는 C# 코드입니다. 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 btnInsert_Click(object sender, EventArgs e) { // 데이터베이스 student 테이블에 insert if(txtHakbun.Text.Trim().Length!=7) { MessageBox.Show("학번은 7자리입..

C# 2023.04.19
반응형