본문 바로가기

반응형

Windows

(21)
[ Windows Form ] 문자 형태의 날짜를 DateTime으로 변환 하기 C#에서 "20250101" 형태의 문자열을 DateTime으로 변환하여 날짜를 설정하려면 DateTime.ParseExact 또는 DateTime.TryParseExact 메서드를 사용할 수 있습니다. 이 메서드는 문자열의 형식이 고정되어 있을 때 유용합니다.예제 코드using System;class Program{ static void Main() { // 날짜 문자열 string dateString = "20250101"; // 문자열을 DateTime으로 변환 DateTime date = DateTime.ParseExact(dateString, "yyyyMMdd", null); // 변환된 날짜 출력 Consol..
[ C# ] MySqlConnector - MySQL DB 사용하기 C#에서 MySqlConnector를 사용하여 MySQL 데이터베이스에 연결하려면, 다음 단계를 따르세요: 1. MySqlConnector 패키지 설치Visual Studio를 사용하는 경우, NuGet 패키지 관리자를 통해 MySqlConnector를 설치하세요.Install-Package MySqlConnector또는 .NET CLI를 사용할 경우:dotnet add package MySqlConnector 2. MySQL 연결 문자열 생성MySQL 데이터베이스에 연결하기 위해 연결 문자열(Connection String)을 생성해야 합니다. 연결 문자열의 기본 형식은 다음과 같습니다:Server=;Database=;User=;Password=;SslMode=;예:Server=localhost;Dat..
[ C# ] 사용 가능한 데이터 베이스 C#에서 사용하기 용이한 무료 데이터베이스는 여러 가지가 있습니다. 각 데이터베이스는 목적과 환경에 따라 선택할 수 있으며, 다음은 인기 있는 옵션들입니다. 1. SQLite특징:가볍고 내장형 데이터베이스.별도의 서버 설치가 필요 없음.단일 파일로 데이터 저장.소규모 프로젝트, 데스크톱 애플리케이션, 테스트 환경에 적합.C#에서 사용 방법:System.Data.SQLite 또는 Microsoft.Data.Sqlite NuGet 패키지를 사용. 2. PostgreSQL특징:강력한 기능과 확장성을 제공하는 오픈 소스 데이터베이스.트랜잭션, JSON 지원, 복잡한 쿼리 등 고급 기능 제공.중대형 애플리케이션, 웹 애플리케이션에 적합.C#에서 사용 방법:Npgsql NuGet 패키지를 사용하여 쉽게 연동 가능...
[ Windos Form ] 메뉴 추가하기 Windows Forms에서 메뉴를 추가하려면 MenuStrip 컨트롤을 사용합니다. MenuStrip은 Windows Forms 응용 프로그램에서 상단 메뉴를 구현하는 기본적인 방법입니다. 다음은 메뉴를 추가하는 방법과 주요 단계입니다. 1. Visual Studio에서 메뉴 추가MenuStrip 추가Visual Studio의 도구 상자에서 MenuStrip을 선택하고 폼에 드래그 앤 드롭합니다.MenuStrip 컨트롤이 폼 상단에 추가되고, 메뉴 항목을 구성할 수 있는 디자인 영역이 표시됩니다.메뉴 항목 추가MenuStrip 위에 "File", "Edit", "Help"와 같은 항목을 입력합니다.항목을 클릭하면 하위 메뉴를 추가할 수 있는 공간이 나타나며, 여기서 하위 메뉴(예: "Open", "Sa..
[ Windows ] 서비스 앱 샘플 작성하기 Windows 서비스 프로그램을 작성하려면, 서비스의 생명 주기 관리와 운영 체제와의 상호작용을 위해 Microsoft의 Windows API를 활용해야 합니다. 서비스 프로그램은 일반 응용 프로그램과 달리, Windows 서비스 제어 관리자(Services Control Manager, SCM)에 의해 실행되고 제어됩니다. 다음은 Windows 서비스 프로그램을 작성하는 방법과 전체적인 구조에 대한 설명입니다. 1. Windows 서비스의 기본 개념서비스: 백그라운드에서 실행되며 사용자 인터페이스(UI)가 없거나 최소한의 UI를 사용하는 프로그램.SCM: 서비스를 관리하는 Windows 구성 요소로, 서비스의 시작, 중지, 일시 중지 등을 제어.서비스의 상태: 시작(Pending), 실행 중(Runni..
[ Windows ] 서비스 등록하기 Windows 11에서 서비스를 등록하는 방법은 명령 프롬프트(Command Prompt)나 PowerShell을 사용하거나, 별도의 프로그램을 통해 서비스를 생성하는 방식으로 진행할 수 있습니다. 여기에서는 일반적인 방법인 sc.exe 명령어를 사용하여 서비스 등록하는 방법을 설명합니다.1. 서비스 등록 준비서비스로 등록하려면 실행 파일(exe 파일)이나 스크립트를 준비해야 합니다. 이 실행 파일은 백그라운드에서 실행되어야 하며, 종료되지 않고 계속 실행될 수 있어야 합니다.2. 명령 프롬프트 또는 PowerShell 실행명령 프롬프트 (CMD):"시작 메뉴"에서 cmd를 검색합니다.관리자 권한으로 실행합니다.PowerShell:"시작 메뉴"에서 PowerShell을 검색합니다.관리자 권한으로 실행합니..
[ WindowsForm ] ActiveX 를 WindowsForm에서 사용하기 OCX(ActiveX 컨트롤)를 참조할 때 참조 이름에 "Ax"(예: AxInterop.LibraryName.dll)가 붙는 라이브러리는, ActiveX 컨트롤을 WPF나 Windows Forms 같은 .NET 환경에서 사용할 수 있도록 자동 생성된 래퍼 클래스를 나타냅니다. 1. AxInterop 라이브러리의 의미ActiveX 컨트롤의 래퍼(Wrapper):COM 기반의 ActiveX 컨트롤은 .NET과 바로 호환되지 않습니다.이를 .NET 환경에서 쉽게 사용할 수 있도록 COM Interop 기능이 ActiveX 컨트롤의 래퍼 클래스를 생성합니다.AxInterop 라이브러리는 ActiveX 컨트롤의 UI와 상호작용하기 위한 래퍼입니다.Ax 접두사의 역할:AxInterop 파일은 Windows Form..
[ WPF ] Menu - 메뉴 추가하기 WPF에서 메뉴를 추가하는 방법은 Menu 컨트롤을 사용하는 것입니다. WPF의 Menu 컨트롤은 애플리케이션의 상단에 전형적인 메뉴 바를 추가하거나, 컨텍스트 메뉴를 제공하는 데 사용됩니다. 메뉴 항목은 MenuItem 요소로 정의합니다.1. 기본적인 메뉴 추가 방법다음은 간단한 메뉴를 추가하는 예제입니다.XAML 코드 ..

반응형