본문 바로가기

전체 글76

[C#] C1NumericEdit을 이용하던 중 숫자를 지워도 다시 살아날때 해야할 일 EmptyAsNull이 false면 문제가 됨true가 되어야 다시 살아나지 않고 txt박스에 empty값이 유지된다. 2024. 7. 15.
[C#]DB 프로그램 RUN 단축키 하이디SQL RUN 단축키 : F9 나비캣 RUN 단축키 : CTRL + R 2023. 11. 30.
[DB] group by절에서 alias 사용 제한에 대한 대안 GROUP BY 절 GROUP BY 절을 통해 소그룹별 기준을 정한 후, SELECT 절에 집계 함수를 사용한다. 집계 함수의 통계 정보는 NULL 값을 가진 행을 제외하고 수행한다. GROUP BY 절에서는 SELECT 절과는 달리 ALIAS 명을 사용할 수 없다. 집계 함수는 WHERE 절에는 올 수 없다. (집계 함수를 사용할 수 있는 GROUP BY 절보다 WHERE 절이 먼저 수행된다) WHERE 절은 전체 데이터를 GROUP으로 나누기 전에 행들을 미리 제거시킨다. HAVING 절은 GROUP BY 절의 기준 항목이나 소그룹의 집계 함수를 이용한 조건을 표시할 수 있다. GROUP BY 절에 의한 소그룹별로 만들어진 집계 데이터 중, HAVING 절에서 제한 조건을 두어 조건을 만족하는 내용만.. 2023. 9. 11.
[C#]ListView DB조회, GridView DB조회 gridview와 다르게 listview를 사용할 때 DB값에 null이 있는 경우 오류가 뜬다. 이를 해결하기 위해서 sql문의 select문에 조회할 IFNULL(컬럼명, '') as 컬럼명 을 사용한다. reader.GetString( int32 ) => 지정된 열의 값을 문자열로 가져온다. system.int32' 형식 개체를 'system.string' 형식으로 캐스팅할 수 없습니다 원인 : ID 컬럼의 값들이 DB에 string이 아닌 int값으로 구성되어 있기 때문에 생기는 오류 문제해결방법 : 1. 컬럼 구성이 int형인 경우 for문 안에 reader.getstring(i)을 쓰지 않고, 따로 빼서 미리 쓴다. ex) lvt.SubItems.Add(reader["id"].ToString(.. 2023. 8. 16.
문제해결 tip) 중요 Tip) 만약 xxx@naver.com ; ; ;; ;; 사용자가 보내는 메일주소에 이렇게 적었을시 foreach문을 돌릴 때 오류가 안나게 즉, address.Trim() == ""일 때 오류가 안나게 만들어야한다면 문제해결!!) 역의 조건을 생각하라. address.Trim() != "" 일때를 기준으로 코드를 작성한다. bResult = Regex.IsMatch(address.Trim(), emailRegex, RegexOptions.IgnoreCase); 사용자ID 검증에서 매개변수가 min = 0, max= 0 이기 때문에 현재로서는 최소, 최대값을 제대로 적지 않으면 무조건 return false가 되는데, 이렇게 구성하지말고 min, max를 쓰지 않더라도 알아서 적용되게 만들자!!! .. 2023. 7. 18.
[php][그누보드]사용자 가입 금지단어 및 닉네임 admin,administrator,webmaster,sysop,manager,root,su,guest 관리자,운영자,어드민,주인장,웹마스터,시삽,시샵,매니저,메니저, 루트,방문객 2023. 7. 14.