본문 바로가기

.NET C#48

나이계산 프로그램 private void btnNai_Click(object sender, EventArgs e) { string juminNo = txtJuminNo.Text; string[] token = juminNo.Split('-'); // 주민번호 추출 예:1234111 string jumin = token[1].ToString(); // 생년월일 출력 : 281123 txtBirthDay.Text = token[0].ToString(); // 오늘날짜 : 2007-10-10 txtNowDay.Text = DateTime.Now.ToString("yyyy-MM-dd"); // 나이변수 // 생년월일에서 태어난 연도 추출 int birth = Convert.ToInt32(token[0].Substring(0, 2.. 2007. 10. 4.
OCX 등록 등록방법 -------------------------------------------- 1) 첨부된 ocx파일들을 c:\windows\system 폴더에 복사한다. 2) 도스창으로 나가 (또는 시작->실행->에서) 현재 디렉토리를 c:\windows\system으로 바꾼다 3) 프롬프트 에서 regsvr32 symfacx.ocx를 type한다. 4) 마찬가지로 regsvr32 symbasic.ocx를 type한다. ------------------------------------------------------- 2007. 9. 6.
Crystalreports 서브리포트 예제 전에 모화사 ERP 프로젝트에서 인사기록카드를 만들다가 서브리포트에 막혀서 몇일을 고생하다가 해결하게 되었습니다.서브리포트 관련 예제이고요..... 참고하시기 바랍니다. 조만간 강좌를 올리도록 하겠습니다!! 2007. 7. 18.
xml string을 DataSet으로 읽기 DataSet 에는 ReadXML이라는 메소드가 있어서, 파일에서는 바로 XML구조를 DataSet으로 읽어낼 수 있습니다. 하지만 문자열에서 읽는 것은 지원하지 않습니다. 문자열을 DataSet으로 읽기 위해서는 MemoryStream 객체를 사용해서 읽은 후에 가능합니다. //데이터셋 선언 System.Data.DataSet dsXML = new DataSet(); //XML형태의 문자열 string strXML = "ACCOUNT;^~!ENTITY;^~!APP0;^~!;^~!"; //문자열을 MemoryStream객체를 사용해서 읽기 System.IO.MemoryStream streamXML = new System.IO.MemoryStream(System.Text.Encoding.Default.Ge.. 2007. 7. 18.
resources Mind Map v1.3 영국의 한 블로거가 Silverlight resources 를 정리한 글입니다. http://www.bbits.co.uk/playground/silverlight/index.html 상당히 공을 들여서 작성한 내용인것 같고 많은 도움이 될것이라 생각됩니다.... 2007. 7. 17.
게시판 리스트에 코멘트 출력 메소드 // 코멘트 갯수표시 메소드 코멘트가 없으면 표시하지 않는다. public static string CommentCnt(string commentcnt) { string cnt = ""; if (commentcnt != "0") cnt = "(" + commentcnt + ")"; else cnt = ""; return cnt; } 2007. 6. 29.
게시판 [이전글] / [다음글] 만들기 //이전글 메소드 public void PervFirst() { lib = new Library(); SqlConnection con = new SqlConnection(lib.ConnectionString); // 이전글을 추출하기 위한 SQL string qry = @"SELECT MAX(num) AS NMax FROM boards WHERE Board_id = @Board_id AND num < @Num"; SqlCommand cmd = new SqlCommand(qry, con); cmd.Parameters.AddWithValue("@Board_id", BOARD_ID); cmd.Parameters.AddWithValue("@Num", SEQ); try { con.Open(); SqlDataRea.. 2007. 6. 29.
최근 24시간 동안 새로 올라온 글이 new 이미지 표시메소드 aspx 페이지에서 메소드를 사용하려면... 2.0에서 새로 추가된 이미지 컨트롤입니다. Visible 속성은 화면에 랜더링할지 않할지 정하는 속성입니다. 이속성에 값을 데이터 바인딩식으로 해서... Board는 newPost()메소드가 포함된 클래스입니다 . 2.0에서는 1.x버전때와는 달리 바인딩식이 아주 간단하고 쉬어졌습니다. 1.x : 2.0 : Eval("WriterDate"). aspx에서 호출할때는 모든 매개변수(파라미터) 데이터 타입은 오브젝트(object) 형입니다. // Visible 속성의 value값을 true/false 값을 얻기위해서는 // 항상 함수의 리턴형을 bool형으로 해야한다. public static bool newPost(object objDate) { // obje.. 2007. 6. 29.
파일 업로드 string UpLoadPath = "~/File/"; // 업로드 폴더의 웹경로 string fileName = string.Empty; if (txtFile.PostedFile != null) { fileName = Path.GetFileName(txtFile.FileName); string tmpFileName = fileName; string savePath = Server.MapPath(UpLoadPath + tmpFileName); int j = 0; while (File.Exists(savePath)) //파일중복체크 { j++; tmpFileName = Path.GetFileNameWithoutExtension(fileName) + "(" + j.ToString() + ")" + Path... 2007. 6. 28.
게시판 리스트에 코멘트 출력 메소드 // 코멘트 갯수표시 메소드 코멘트가 없으면 표시하지 않는다. public static string CommentCnt(string commentcnt) { string cnt = ""; if (commentcnt != "0") cnt = "(" + commentcnt + ")"; else cnt = ""; return cnt; } 2007. 6. 28.
닷넷 설치후 IIS를 설치했을 때 ASP.NET 등록방법 한참 삽질하다가 눈에 띄는 파일이 있길래 실행해보고 되는걸 확인하고 글 씁니다. 윈도우폴더->Microsoft.NET->Framework->v1.0.3705 에 들어가시면 "aspnet_regiis.exe"라는 파일이 있습니다. 저 프로그램이 iis에 ASP.NET를 등록하는 파일입니다. 그냥 실행하시면 안됩니다. 뒤에 -i 옵션을 붙여주셔야 합니다. 저같은 경우는 명령 프롬프트로 들어가서 c:\~~~\v1.0.3705> aspnet_regiis -i 이렇게 해주었습니다. 실행시키면 Start installing ASP.NET (1.0.3705.288) 이 메세지에서 한참 뜸을 들이더니 Finished installing ASP.NET (1.0.3705.288) 이렇게 나오면서 끝나더군여 2007. 6. 21.
[공통] 시간비교 VB.NET Dim T1 as DateTime = DateTime.Parse(“2007-04-15“) Dim T2 as DateTime = DateTime.Parse(“2007-04-30“) if T1 < t2 then ............................. 로직 구현 Else . ...............................로직 구현 End if C# DateTime T1 = DateTime.Parse(“2007-04-15“) DateTime T2 = DateTime.Parse(“2007-04-30“) if( T1 < T2) { ............................. 로직 구현 } else { ............................. 로직 구현 } 2007. 5. 3.