본문 바로가기

728x90
반응형

c#

(23)
C# [22] ORACLE AUTO INCREMENT 설정 이전 회사에서는 ORACLE을 유지보수용으로만 하다보니 아 물론 [OO대학교 - 규정집]을 만들기는 했다. 근데 너무 오래되기도 했고 잘 사용하지도 않아서... TABLE 만드는데 AUTO_INCREMENT 가 먹히지 않는걸 망각했다. 아래와 같이 하면 된다. CREATE TABLE [테이블명] ( "NO" NUMBER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1), ~, ~, ~, ~);
C# [22] DB에 추가된 거 가져오기 DB - Oracle 을 사용하고 있는데 DB Tool은 DBeavor를 사용하고 있다. DB에 새로운 테이블을 만들고 그 테이블을 Model.edmx에 추가하고 싶을 때는 [마우스 우클릭] - [데이터베이스에서 모델 업데이트]를 눌러주면 된다. 이렇게 들어가면 DB 툴로 추가한 것을 가져올 수 있다. 간단하죠???
C# [21] 그리드에서 체크박스 없애기 다른 분의 소스를 복사해서 쓰다보니 checkbox를 어떻게 지정하는지 몰랐었다... 심각한 상황은 아니고 몰랐던거 뿐임... 개발자는 모르면 심각한건가?!??!??!?! 어찌됐든 ㅋㅋㅋ 그리드 설정에서 저렇게 [MultiSelect = False]로 설정해주면 된다. 사용하고 싶으면 True로 하고
C# [20] 팝업 같이(like) 만들기!!! 여기서 border를 없애고 싶었다 [속성] - [FormBorderStyle] 을 선택해서 기본속석이 [Sizable]로 되어있는데 [None]으로 변경하면 없어진다!!!없어짐 ㅎㅎㅎ
C# [19] Visual Studio - 빌드는 되는데 실행이 되지 않을 때 OO지역에 파견 나온지 4주차가 되었다. 첫주에 빌드를 한 후에 디버그 모드로 실행을 하려면 되지가 않았다. 왜 그런지를 이유를 모르고 둘째주를 맞이했는데... 내보다 늦게 들어오신 선임이 원인을 파악했다. 프로젝트에서 [우클릭] - [속성]을 들어간다. [디버그] 탭에서 아래 쪽에 내려가보면 [디버거 엔진]이 있다. 거기서 [네이티브 코드 디버깅 사용]을 [체크] 해주면 이제 잘 될거다...
C# [18] inspect source OO 지역에 파견 나온 프로젝트가 C# ORM 구조다 보니까... 처음 하는 C#이고 넥사크로보다 좀 더 복잡한 구조라 내가 파악하기 엄청 어려울 줄 알았는데, 하드코딩 하는 부분 말고는 예전에 JPA를 해봐서인지 그렇게 구조가 어려워 보이지 않는다... 실제 해봐야 지 더 잘 알겠지 ㅎㅎ 배정받은 노트북이 너무나 구진 거 말고는 큰 문제는 없을 거 같다. Model 폴더 하위에 VO처럼 각각 내가 원하는걸 불러들일 수 있게 만들고, List를 불러올때 Generic(줴너릭)을 잘 지정해 주면(?) 될 거 같다. 조인문으로 여러 개 들고 올 때는 어떻게 하는지 모르겠지만, 그때 물어보면 되지 않을까?!??!??!?!?!?!??! 저번에도 말했지만 같이 온 PM분이랑 선임이 너무 좋은 사람이라 다행이다...
C# [17] 모르는 세계... 그렇지만 계속 알아가야 할...연휴에 고민 중 OO 지역으로 파견 나간지 벌써 3주가 흘렀다. 한주는 파견회사에서 내부망을 써서 내부망에서 방화벽 프로그램 때문인지 계속 접속이 차단 당해서... 1주일간 세팅한다고 흘러 보냈고, 웹개발만 아는 사람을 c# 배우라고 보내놓고, 맨땅에 헤딩하듯... 알아서 만들라니...그래도 다행인거는 같이 간 팀장님이 좋으신분이다. 넥사크로보다는 낫지만... 윈폼을 공부안해도 된다고 했던 파견나가지 않은 다른 팀장을 가만두고 싶지 않다. ( 이 사람은 21C에 가정도 있으신 분이 여자한테 직접 거린다... 좋은 사람 아님) C#을 제대로 알고 왔으면 1주일간 DevExpress를 작동하는 법을 공부한 게 좀 많이 아쉽다...제대로 알고 왔으면 하루면 뚝딱 만들었을텐뎅... 연휴라 집에 Visual Studio를 깔기만..
C# [16] ORACLE ORACLE 하다가 열 받아서 머리가 아프다...TABLE을 생성해도... TABLE 스페이스를 지정하지 않으면 SYSTEM으로 들어가는거도 몰랐고... 어렵네... 사실 엄청 복잡한거는 어렵진 않고 복잡하기만 할뿐... 이런 간단한 것들이 더 개발자들을 힘들게 한다... 내가 지식이 없는게 가장 큰 흠이겠지만... 암튼 MS-SQL, mysql만 사용하고 oracle은 sqld 시험외에 유지보수 할 때 사용해본거, 예전에 국비학원 다닐때 경험해본거 말고는 없는거 같다... ORACLE에 대해 모르는 것들 정리해본다. - 테이블을 생성하였으나 테이블스페이스를 지정하지 않아서 어디에 만든지 모를때SELECT table_name, tablespace_name FROM user_tablesWHERE table..
C# [15] LINQ + Oracle 설정 회사에서 다음주부터 파견을 나가는데 C# 모르는 내가 가게 되었다... 우짜지하다가 chatgpt를 이용해서 프로젝트 생성과 사용법을 숙지하는 중에 chatgpt 검색한 내용을 정리하게 되었다.✅ 1단계: 프로젝트 생성Visual Studio 2022 실행"새 프로젝트 만들기" 클릭"콘솔 앱 (.NET Core 또는 .NET 6/7/8)" 선택언어: C#플랫폼: Windows프로젝트 이름 지정 (예: OracleLinqApp).NET 6 이상 선택 (가능하면 최신)✅ 2단계: Oracle DB 연결을 위한 NuGet 패키지 설치Oracle DB랑 연결하려면 Oracle에서 제공하는 ODP.NET이 필요해.NuGet 패키지 설치 방법:솔루션 탐색기에서 프로젝트 우클릭 → NuGet 패키지 관리찾기 탭에서 ..
C# [14] 로그인 창 만들기 label로 로그인 창을 만들고textbox로 아이디와 비밀번호를 만들고button으로 로그인 버튼을 만든다.  button에 click 이벤트를 만들어namespace WinFormsSignIn{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void SignInButton_Click(object sender, EventArgs e) { strin..

728x90
반응형