DevExpress2 MSSQL / Date 포맷 컬럼에 NULL값 넣기 (1900-01-01로 들어가는 현상 해결법) MSSQL 에서 포맷이 DATE 인 컬럼에 NULL값을 INSERT 하려고 하면 값이 '1900-01-01' 로 자동으로 들어가게 된다.(빡친다) IIF 함수를 사용하여 '' (빈값)인경우에 NULL로 들어가게 해주자... INSERT INTO ORDER ( COL1, ... ORDERDATE ) VALUES ( COL1, ... IIF(@ORDERDATE = '', NULL, CONVERT(DATE, @ORDERDATE) ) 응용+) 프로시저 사용시 @_DATE NVARCHAR(100) INSERT INTO ORDER ( ORDERDATE ) VALUES ( IIF(@_DATE = '', NULL, @_DATE) ) 코드내에서 yyyy-MM-dd 까지 자르고 인풋파라메터로 @_DATE 받아서 위와같이 .. 2022. 8. 10. C#/Devexpress Gridview 필터기능(Textbox 그리드 필터링) 텍스트박스 입력값으로 그리드뷰 데이터들을 필터링하는 기능이다. 텍스트체인지드에 쿼리걸어서 해도 상관없지만 부하를 생각해서 아래와 같이 사용하자 1. Textbox 생성 (기본 컨트롤이던 뭐던 상관없음) 2. Textbox - TextChanged 이벤트에 아래와같이 걸어준다 private void prdName_TextChanged(object sender, EventArgs e) { prdGrid.Columns["PRD_NAME"].FilterInfo = new DevExpress.XtraGrid.Columns.ColumnFilterInfo("[PRD_NAME] LIKE '%" + prdName.Text + "%'"); } 3. 걸게되면 아래에 LIKE '%' 뭐시기 거슬리게 설명패널이 뜰텐데 그거 지.. 2022. 8. 10. 이전 1 다음