본문 바로가기
728x90
반응형

전체 글146

MSSQL 데이터베이스, 테이블, 컬럼, 제약조건 정보 조회 // 전체 데이터베이스 조회 SELECT * FROM SYS.SYSDATABASES // 테이터베이스 테이블 정보 확인 SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_CATALOG = '' // 테이블 컬럼 정보 확인 SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '' // 테이블 제약조건 확인 SELECT * FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE WHERE TABLE_NAME = '' 2023. 9. 18.
[Error] 예외 발생: 'System.Data.SqlClient.SqlException'(System.Data.dll) Web.config에 database 관련 설정을 바꾸고 난 이후로 저런 에러가 발생했다. 더 이상의 에러 문구가 없었기 때문에, 어디가 문제인지 알기 어려웠고 아무리 봐도 코드에는 문제가 없는 것 같아, 빌드 문제로 잘못 파악하고 구글링하느라 디버깅 시간을 너무 많이 소모했다. 하지만 문제는 Initial Catalog 에 설정된 데이터베이스명이 달라서 난 오류였다. 항상 설정 파일에 설정이 잘못된 부분은 없는지 꼼꼼하게 살펴보고 이런 어처구니 없는 실수를 하지 말자. 2023. 9. 18.
ASPxCallback.JSProperties 속성 ASPxCallback.JSProperties 속성은 클라이언트 단에서 서버 단에서 저장한 데이터에 접근해서 사용할 수 있도록 DevExpress에서 제공해주는 속성이다. 한 번 정의된 속성은 클라이언트에서 액세스할 수 있다. C# 코드에서 아래와 같이 작성한다. protected void ASPxCallback1_Callback(object source, DevExpress.Web.CallbackEventArgs e) { ASPxCallback1.JSProperties["cpText"] = myCustomText; } 위와 같은 방식으로 콜백 메서드(서버 이벤트 핸들러) 내부에서 해당 컨트롤의 JSProperties[] (컬렉션 데이터 형태)에 Key, Value 형태로 데이터를 저장할 수 있다. 이때.. 2023. 9. 17.
[Error] 멤버는 인스턴스 참조를 사용하여 액세스할 수 없습니다. 대신 형식 이름을 사용하여 한정하세요. java, Spring을 많이 사용했던 사람들에게는 다소 생소한 에러 문장이다. 하지만 원인은 java에서도 쉽게 볼 수 있는, static class를 new를 사용하여 생성하고, 접근해서 발생하는 에러이다. static은 new 없이 '.' 으로 접근하면 된다. 2023. 9. 13.
[Error] Content 컨트롤은 마스터 페이지를 참조하는 중첩된 마스터 페이지 또는 콘텐츠 페이지에서 최상위 컨트롤이어야 합니다 Content 컨트롤은 마스터 페이지를 참조하는 중첩된 마스터 페이지 또는 콘텐츠 페이지에서 최상위 컨트롤이어야 합니다 라는 에러가 뜬다. 그럴 땐, aspx 파일에서 head와(style 태그와 script 태그만 남기고) body 태그를 과감하게 삭제하고, Content 컨트롤로 감싸주자. 또한 주의할 점은, 태그 내부에 태그를 중첩해서 사용할 수 없다. 그 이유는, ASP.NET 웹 페이지의 페이지 렌더링 모델과 웹 폼 (Web Forms)의 구조와 관련이 있다. ASP.NET 웹 폼 모델은 웹 페이지를 서버 측에서 관리하고 이벤트 기반 모델을 사용하여 웹 페이지를 처리하는 데 중점을 둔다. 각 ASP.NET 페이지는 하나의 요소를 가지며, 이 요소 내에서 서버 측 이벤트 처리 및 상태 관리를 수행.. 2023. 9. 13.
ASPX GetRowValues 메서드를 사용해서 특정 Row 값 접근하기 데이터 소스의 특정 row에 접근해서 값을 찾을 수 있는 aspx 메소드이다. 아래와 같은 형태로 사용된다. GetRowValues( visibleIndex: number, fieldNames: string, onCallback: ASPxClientGridViewValuesCallback ): void 첫 번째 매개변수에는 인덱스 넘버, 두 번째는 필드명, 세 번째는 콜백함수가 들어가게 된다. 대략, 아래와 같은 방식으로 응용이 가능하다. dxGrid_UserDetail.GetRowValues(dxGrid_UserDetail.GetFocusedRowIndex(), 'USERID;', function (Values) { ASPxHiddenField1.Set("USERID", Values[0]); dxGri.. 2023. 9. 12.
728x90
반응형