| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- PyLucene
- Regex
- 윈도우
- python 2.3
- ChatGPT
- FTP
- python2.3
- debian
- sched
- startfile
- Notepad++
- VM 호스트 주소
- 리파지토리
- Printer Driver
- OpenSCAD
- Basic Auth
- Python
- Notepad
- Notepadplus
- PDFCreator
- gitea
- 동적sql생성
- 정규표현식
- c#
- oledbdataadapter
- 가상머신호스트
- SFTP
- 노트패드뿔뿔
- Windows
- Today
- Total
목록c# (2)
JJC's 테크니컬 다이어리
C# 데이터베이스 어플리케이션을 개발할 때 DataAdapter의 동적 SQL 생성이 안 되거나 복잡한 업데이트 로직이 필요할 때, UPDATE 문을 직접 생성하는 것은 매우 유용합니다.핵심은 OleDbCommand 객체를 직접 만들고, SQL 문과 파라미터를 상세히 정의한 후, DataAdapter의 UpdateCommand 속성에 할당하는 것입니다.수동 생성의 핵심 단계 1. SQL UPDATE 문 작성: ?를 사용하여 파라미터 위치를 지정합니다. WHERE 절에는 반드시 기본 키(Primary Key) 조건을 포함해야 합니다. 2. OleDbCommand 객체 생성: 작성한 SQL 문과 OleDbConnection 객체를 사용하여 OleDbCommand를 만듭니다. 3. 파라미터 정의 및 추가: C..
취약한 FTP 프로토콜의 대안으로 SFTP를 사용할 수 있습니다. C# 에서 SFTP를 구현하기 위하여 SSH.NET 을 많이 사용합니다. Visual Studio에서 NuGet 패키지 관리자를 이용하여 라이브러리를 설치할 수 있습니다. 아래는 라이브러리 사용 샘플 코드 입니다. 하위폴더를 포함한 폴더를 업로드 다운로드 하는 샘플 입니다. using Renci.SshNet; using Renci.SshNet.Sftp; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using Sy..