728x90 반응형 전체 글163 [Error] A primary key field specified using the KeyFieldName property is not found ASPxGridView, BootstrapGridView, ASPxGridLookup 컨트롤을 사용할 때, 발생할 수 있는 에러이다. Editing. Selection. Master Detail. Endless Paging. 와 같은 ASPxGridView 기능을 사용하고 있다면, KeyFieldName property이 지정되어 있는지 확인해야 한다. 다음 여섯 가지를 확인해보자. data source에서 KeyFieldName property에서 설정한 필드가 존재하는지, 스펠링은 틀리지 않고 정확하게 사용되고 있는지 확인하자. 필드가 public이고 get/set 메서드를 가지고 있는지 확인하자. data source에 변화가 있었을 경우, ASPxGridView.KeyFieldName proper.. 2023. 9. 20. ASP.NET 페이지 라이프 사이클 Page Life Cycle 페이지 라이프 사이클을 이해하는 것은 웹 애플리케이션을 구축할 때, 매우 중요한 과정이라고 생각한다. 라이프 사이클의 과정과 단계를 이해해야지, 디버깅은 물론, 필요할 때 적절한 단계에 기능을 추가하는 등의 컨트롤을 할 수 있고, 추후 장애 해결 등에도 도움이 되기 때문이다. ASP.NET 페이지 라이프 사이클은 다음의 단계를 거친다. 페이지 라이프 사이클 Page Request Page Request은 페이지 라이프 사이클이 시작되기 전에 발생한다. 사용자가 페이지를 요청하면 ASP.NET은 페이지를 구문 분석하고 컴파일해야 하는지 여부(즉, 페이지의 수명을 시작하는지 여부)를 결정하거나 페이지를 실행하지 않고 응답으로 캐시된 버전을 보낼지에 대한 여부를 결정한다. Start Start 단계에서는 Re.. 2023. 9. 19. [Error] 지정한 키가 사전에 없습니다 "지정한 키가 사전에 없습니다" 라는 에러 로그가 발생하는 경우가 있다. 사전에 없다는 말이, '미리' 를 의미하는 한자어인가 싶어서 혼동이 있었는데, 알고 보니, Dictionary(사전) 자료구조를 의미하는 것이었다. 이 오류는, 사전(Dictionary)에서 특정 키(key)로 값을 찾으려고 할 때 해당 키가 사전에 없을 때 발생한다. [예시] Dictionary myDictionary = new Dictionary(); int value = myDictionary["nonexistentKey"]; // "nonexistentKey"라는 키가 사전에 없으므로 오류 발생 [해결] 해당 키가 없는 경우의 예외처리를 해주자. if (myDictionary.Contains("nonexistentKey")).. 2023. 9. 19. [Error] 개체 참조가 개체의 인스턴스로 설정되지 않았습니다 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다" 위와 같은 에러는 다음의 2가지 경우에서 발생한다. 1. 클래스의 인스턴스를 생성하지 않고 해당 인스턴스의 메서드 또는 속성을 호출하려고 할 때. 2. 널(null) 값인 개체를 참조하려고 할 때. [예시] MyClass obj; obj.Method(); // obj가 아직 인스턴스화되지 않았으므로 오류 발생 위와 같은 에러 로그가 발생했을 시, 해당 클래스의 인스턴스를 생성되어 있는지, null값은 아닌지를 확인해 보자. 2023. 9. 19. MSSQL PK 제약조건 생성하는 법 PK 제약조건은 수정할 수 없고, 삭제하고 재 생성하는 방식을 사용한다. // PK 생성 방법 ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 PRIMARY KEY (컬럼명) ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] PRIMARY KEY ([칼럼1], [칼럼2], [칼럼3] ...) // PK 변경 방법 // 1. PK 삭제 ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명 // 2. PK 재생성 ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 PRIMARY KEY ([칼럼1], [칼럼2]) 2023. 9. 18. 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. 이전 1 ··· 6 7 8 9 10 11 12 ··· 28 다음 728x90 반응형