목록Programming/C# (37)
C#,Delphi,Oracle,MSSQL 개발자블로그
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { OpenFileDialog dlg = openFileDialog1; string fullPathName = dlg.FileName; string fileName = dlg.SafeFileName; string pathName = fullName.Substring(0, (fullPathName.Length - fileName.Length)); textBox1.Text = fullPathName; // 전체경로와파일명과확장자 textBox2.Text = fileName; // 파일명과확장자 textBox3.Text = pathName; // 전체경로 } 출처 : http://aes..
1. 원하는 길이로 좌측/우측 정렬시킨후 나머지 공간을 다른 문자로 채우기 (기본은 공백) String.PadLeft(길이, [문자]); String.PadRight(길이, [문자]); 예) string str1 = "asdf"; string str2 = str1.PadLeft(10); --> str2 = " asdf" string str3 = str1.PadRight(6, '-'); --> str3 = "asdf--" str2 웹에서 보면 빈칸이 안나오기에 그냥 asdf로 나오지만 Length 해보면 10값 나옴 출처 : http://ramses8.tistory.com/218
이번 강좌에서는 스레드를 다루어 볼 것입니다. 스레드는 네트워크 프로그램만 아니라 비동기 처리나 동시 다발적인 프로그래밍을 하기 위해서는 반드시 알아야 할 개념입니다. 스레드의 깊이는 굉장히 깊습니다. 이 책에서는 깊은 스레드의 내용 중에서도 반드시 알아야 내용들만 다루게 볼 것입니다. 중요한 부분이기 때문에 그냥 지나치지 말고 학습하고 넘어 가기 바랍니다. 1. 스레드 개념 이해하기 스레드는 CPU의 가장 작은 실행 단위입니다. 우리가 만들게 될 게임 같은 프로그램은 프로세스에 해당 됩니다. 스레드는 그 프로세스에 안에서 실행되는 작은 실행 단위의 개념입니다. 그렇기 때문에 하나의 프로세스에는 여러 개의 스레드가 존재 하게 됩니다. 아래 그림을 보고 좀더 구체적으로 이해해 봅시다. 우리는 현재 32bi..
C#에서 저장 프로시저를 호출하는 방법을 공부해본다. 드라이버는 Oledb를 사용했다. 순서를 보면, 1. Command 를 선언하고, OleDbCommand cmd = new OleDbCommand(); 2. Command 에 커넥션을 연결하고, cmd.Connection = conn(커넥션); 3. Command 타입을 설정하고, cmd.CommandType = CommandType.StoredProcedure; 4. Command 에 프로시저명을 설정하고, cmd.CommandText = "프로시저명"; 5. Command 에 인 파라미터를 설정하고 실행한다. OleDbParameter pin1 = new OleDbParameter("id", OleDbType.VarChar); pin1.Value ..
// 오늘 날짜를 가져오는 방법: (3월 8일 목요일) DateTime today = DateTime.Today; // 1일 날짜를 가져오는 방법: (3월 1일 목요일) DateTime first_day = today.AddDays(1 - today.Day); // 이번달의 1일날. ( 1월 1일) DateTime first_day = today.AddDays(1 - today.DayOfYear); // 첫번째 주의 일요일을 가져오는 방법: (2월 25일 일요일) DateTime first_sunday = first_day.AddDays(0 - (int)(first_day.DayOfWeek)); // 첫번째 주의 일수를 가져오는 방법: (3일) int first_week_day_count = 7 - (i..
예전에 컴퓨터를 켜놓고 다음날 보니, Windows가 자동 업데이트되어 재부팅된 적이있었습니다. 그 후, 원인은 모르겠지만 아래와같은 화면이 켜지면서 비주얼스튜디오가 정상적으로 동작하지 않게 되었습니다. 위와 같은 에러가 날 때 해결은 비주얼 스튜디오 종료 후, C:\Users\컴퓨터이름\AppData\Local\Microsoft\VisualStudio 경로로 이동하여, 자기가 사용중인 비주얼 스튜디오 버전에 맞는 ComponentModelCache 폴더를 제거해 준 후, 재시작 하면 해결할 수 있습니다. 출처 : http://doriyun.tistory.com/7
1.텍스트 파일에 쓰기. using System.IO; StreamWriter sw = new StreamWriter("C:\\Users\\user\\Desktop\\Test.txt",true); sw.WriteLine("Hello. World !"); sw.Close(); 위는 바탕화면의 'Test.txt'라는 텍스트파일에 'Hello. World!'라는 말을 써 넣는 간단한 소스입니다. 텍스트 파일에 저장 하는 것은 위의 3줄만 있으면 간단히 할 수 있습니다. StreamWriter를 사용하기위해 System.IO를 using 시켜줍니다. StreamWrite 내부의 true값은, sw.WriteLine을 통해 문자를 새로 작성 시, 기존의 텍스트파일 뒤에 추가로 데이터를 쓴다는 뜻입니다. 이 부분을..