본문 바로가기

SW/C#

(4)
[C#] DataTable에서 유용하게 사용 되는 것들 DB저장시 널인지 체크 row["aaaa"] == DBNull.Value ? null : ((DateTime)row["aaaa"]).ToString("yyyyMMdd") -------------------------------------------------------------------------------------- 최대값 구하기DataTable의 int형 컬럼에 null 입력하기 ds.Tables[0].Columns["COLNM"].AllowDBNull = true; //안해도 될 것 같은데 혹시 몰라서 DataRow newRow; newRow["COLNM"] = A == B ? 123 : DBNull.Value; ---------------------------------------------..
[C#] Dataset 을 엑셀파일로 다운로드 public void GridToExcel(DataSet ds) { using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(ds); Response.Clear(); Response.Buffer = true; Response.Charset = ""; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment;filename=Excel.xlsx"); using (MemoryStream MyMemoryStream = new MemoryStream()) { w..
[C#] HTTP/HTTPS 송수신 (HttpWebRequest/HttpWebResponse) 밑에 소스는 Google Oauth 2.0 인증과 관련해서 RefeshToken 값을 이용해 AccessToken 값을 구하는 구글 API입니다. "####################################" 이 들어간 문자는 중요한 값이라 일부러 숨겼습니다. "대충 이런식으로 쓴다" 정도로 봐주시면 감사하겠습니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace Http_Test { class Program { static void Main(string[] args) { // 요청을 보내는 URI string s..
[C#] 객체 리스트를 데이터 테이블로 변환하기 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; #region 데이터 테이블 구하기 - GetDataTable(sourceList) /// /// 데이터 테이블 구하기 /// /// 소스 타입 /// 소스 리스트 /// 데이터 테이블 public DataTable GetDataTable(IList sourceList) { DataTable targetTable = GetDataTable(); // '객체 타입을 갖고 데이터 테이블 구하기' 참조 Type sourceType = typeof(TSource); PropertyDescriptorCollection sourcePDC = Ty..