본문 바로가기

IT프로그래밍/C Sharp

(5)
C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법 C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법 C# 언어를 사용하여 Microsoft SQL Server (MSSQL) 데이터베이스에 연결하기 위한 Connection String을 설정하는 방법을 자세히 알아봅니다. 필요한 파라미터와 예시 코드를 포함하여 초보자도 쉽게 따라할 수 있습니다. MSSQL 데이터베이스에 C# 언어로 접속하기 위해서는 Connection String을 올바르게 설정해야 합니다. Connection String은 데이터베이스 서버 접속 정보, 인증 정보, 데이터베이스 이름 등을 포함하는 문자열입니다. 아래에서는 C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법 및 파라미터들에 대해 자세히 알아보고, 필수로 사용되는 인..
[C#]Timer를 사용하여 윈폼에서 시계 만들기(소스코드와 설명) C# WINFORM에서 TIMER를 사용하여 시계 만들기 Timer(타이머)의 정의 Timer(타이머)는 WinForm에서 사용자가 정의한 간격마다 이벤트를 발생시키는 동작을 합니다. 여기에서 이벤트라는 것은 사용자가 실행시키라고 구현한 코드가 되겠네요. C# Timer를 활용하면 효율적인 작업 스케줄링을 구현할 수 있습니다. C# Timer의 기본 사용 방법 C# Winform Timer를 이해하기 위해서는 3가지를 알아야 합니다. Interval : 이벤트의 발생주기. Int형으로 할당. 밀리초(1000ms = 1초) Start() : 타이머를 동작시키는 함수. Stop() : 타이머의 동작을 멈추는 함수. 10분에 한번씩 알람을 울리는 프로그램을 만들고 싶다고 하면 Timer의 Interval 속성..
[C#]윈폼 메세지박스(MessageBox) 사용방법(버튼, 아이콘) MessageBox 정의와 특성 윈폼에서 메시지 박스는 사용자에게 메시지(Message)를 보여주고 싶을 때 사용합니다. 또한 MessageBox는 현재 활성화된 창이 아닌 새로운 창을 하나 띄워서 보여주는 특성을 갖습니다. 주의하실점은 메세지 박스는 Modal 창이라는 것입니다. Modal(모달)은 해당 컨트롤러를 닫기 전까지 다른 컨트롤러들을 사용할 수 없게 하는 특성이 있습니다. 위의 캡처 이미지와 같이 메시지 박스가 열린 상황에서 사용자가 해당 메세지 박스를 닫지 않고, 뒤의 Form1 화면을 클릭 하는 것은 불가능 합니다. 그 이유는 메시지 박스가 Modal(모달)이기 때문에, 해당 창을 닫지 않고 다른 컨트롤러를 선택할 수 없게 하기 때문입니다. MessageBox 사용방법 1. 메시지만 출력..
[C#] 크로스 스레드 작업이 잘못되었습니다. 바로 해결하기!!! c# 윈폼에서 작업을 하다가 한번쯤은 이런 에러를 만나셨거나, 혹은 만날 수 있습니다. 크로스 스레드 작업이 잘못되었습니다. 컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다. 이 에러는 디버깅모드에서만 나타납니다. 원인은 위 에러메시지에서 보여주듯이, 컨트롤이 자신이 만든 스레드가 아닌 다른 스레드에 의해서 호출이 된것입니다. 간단한 테스트로 위의 상황을 만들고, 어떻게 해결할 수 있는지도 알아보겠습니다. 구현 - 내용 1. 버튼 1을 클릭하면 텍스트 박스의 내용을 바꾼다. 2. 버튼 2를 클릭하면 텍스트 내용을 바꾸는 스레드를 생성하고, 실행(Start)한다. - 디자인 - 코드 public partial class Form1 : Form { public Form1() { Initia..
[C#]10분만에 rest api server 만들기 / rest api server example C#(C Sharp)API 서버를 구현 #1 C#에서도 API Server를 구현하여 Request에 Response를 줄 수 있습니다. 우선 이번 #1에서는 Server 구성을 하기 위해서는 어떤 클래스를 써야하는지 살펴보고, 해당 서버를 오픈 시켜놓은 상태에서 진짜로 Reqeust가 들어오는지 까지 테스트해 보겠습니다. 1. HttpListener Class HttpListener는 간단하게 말하면 http프로토콜 요청을 주고 받을 수 있게 해주는 송수신기 입니다. 이 클래스가 결국 Rest API Server를 구현하는 핵심이며, 전부라고 해도 과언이 아닙니다. 자세한 사항은 링크로 갈음 해놓으니, 꼭 살펴보시기 바랍니다. 더보기 https://docs.microsoft.com/ko-kr/dotne..