ADO.NET .NET에서 사용하는 SQL 데이터 액세스 기술 중 하나로 기존 ADO (ActiveX Data Objec)에서 계승되었다. 클래스 (MS-SQL 기준) SqlConnection Connection 객체를 사용해 데이터베이스에 연결한다. (Java: Connection) SqlCommand SQL 쿼리를 실행한다. DML 및 프로시저를...
using 자바의 try-with-resources처럼 사용한 자원을 해제하기 위해 사용하는 C# 키워드이다. 자바의 try-with-resources가 AutoCloseable 인터페이스를 구현한 객체를 대상으로 close() 메서드를 호출하여 사용한 자원을 해제하는 것처럼, C# using 키워드 역시 IDisposable 인터페이스를 구현한 객체에...
C#으로 FTP 연결 후 파일 업로드 및 다운로드 방법을 정리한다. Microsoft 공식 홈페이지에 있는 예제 코드를 활용한다. FTP Upload > [추가 설명] 1) WebRequest를 FtpWebRequest로 타입 캐스팅해야 함으로 as를 사용한 코드로 대체할 수 있다. as란 C#의 문법으로 지정한 타입으로 캐스팅하는 문법이며, 안전...
최근 유지보수 업무 중 5개의 UPDATE 쿼리를 순차적으로 실행해야 하는 건이 있었다. 이 경우 중간에 오류가 발생하면 데이터 무결성이 깨질 수 있으므로 트랜잭션 처리가 필요하다고 생각했다. 회사 내 기존 코드를 살펴보니, 지금까지는 트랜잭션을 적용하지 않고 단순히 쿼리를 실행하는 방식만 사용하고 있었다. 따라서 이번 기회에 C#에서 트랜잭션을 처리...