Simple C# Program(2)

 

 

 

 

이름을 쓰는 법

     ▶ lNamespace.class.method  ) System.Console.WriteLine();

이름 짓기

     ▶ namespace

        - 되도록 유일한 이름을 포함할것.

     ▶ 클래스

        - 문제를 해결하는 객체의 이름을 사용

        - 좋은예) Console, ShoppingCart  나쁜예) write

        - 파일이름과 클래스 이름이 같은 필요는 없음(java와 비교)

     ▶ 메소드

        - 동작을 나타내기 때문에 주로 동사로 시작.

        - 좋은예) WriteLine, IsValid  나쁜예) Console

     ▶ 공통적으로

        - 관습적으로 첫 글자는 대문자를 사용한다. ) SimpleClass

        - 이름이 두 개 이상의 단어로 구성된 경우, 각 단어의 첫 문자는 대문자를 쓴다.

 

 

 

 

 

 

Simple C# Program(1)

 

 

 

 

 

// A Simple C# Program

using System;

namespace FirstCS

{

      class SimpleClass

      {

          public static void Main(string[] args)

          {

              Console.WriteLine(“First C# Program");

              Console.ReadLine();

          }

      }

}

 

 

 

 

Basic structure of C#(2)

 

 

 

 

앞의 코드에 관한 설명
- using -> 해당 네임스페이스를 사용함

- namespace

 

· 관련된 클래스를 하나의 폴더에 묶어주는 역활

- class(클래스)

 

· C# 프로그램은 클래스의 조합이다.

- Main()

 

· 특수 메소드
· 모든 어플리케이션은 하나의 Main 메소드를 가지며 그 어플리케이션의 시작점이 된다.

- //… : 주석(comment)

 

- C#case-sensitive

 

· 앞의 코드에서 mainMAIN이라고 쓰거나, Stringstring으로 작성해서는 안된다. (Aa는 다르다!)

 

 

 

 

 

 

 

Basic structure of C#(1)

 

 

 

using system;

namespace namespace_name

{
 class class_name
 {
          public static void Main(string[] args)
          {
               Stmt 1;
               Stmt 2;
               //…………..
               Stmt n;
          }
 }

}

 

 

 

C#공부하기 27-5 데이터갱신,삭제

 

C#공부하기 지난시간에는 데이터 추가에대해서 잠깐 공부했었는데요 ^^

이번글은 기존 데이터를 갱신하는 방법과 데이터 삭제에 대해서 다뤄보겠습니다.

 

 

 

 

기존의 데이터를 갱신하는 방법

 

데이터를 취득해서 단순히 모델을 수정하는 것으로 갱신이 가능하다.

 

쿼리식을 이용한 방법

Author a =

(from x in db.Authorwhere x.Name =="고행석"select x)

.Single();

 

메서드 방식

Author a = db.Author.Single(x=>x.Name =="고행석")

 

갱신벙법

a.Birthday= new DataTime(1952, 1,1);

a.Url =" http://www.daum.net ";

db.SubmitChanges();

 

 

데이터 삭제

 

Author a = db.Author.Single(x => x.Name == "고행석");

db.Author.DeleteOnSubmit(a);

db.SubmitChanges();

 

 

여기까지 !! 다음 C#공부에서도 열씸히 공부하기!!!><

 

 

C#공부하기 27-4 LINQ to SQL

 

LINQ to SQL - C#공부하기 4번째 글입니다. ^^

 

아침은 날씨가 선선하니 벌써 가을이 온것같은데요..

그래도 아직 낮은 여름이죠 ㅠ

이렇게 날씨좋은날 ... 오늘하루 여러분의 마음도

활짝이였으면 합니다. ^^

 

 

 

LINQ to SQL을 연결한 결과 자동생성되는 클래스

 

- BookDataContext : DataContext클래스

- Author : Authors테이블에 매핑되는 클래스

- Series : Series테이블에 매핑되는 클래스

- Publisher : Publishers테이블에 매핑되는 클래스

- Book : Books 테이블에 매핑되는 클래스

 

 

데이터추가

 

새로운 모델을 생성해서 모델에 미리 생성되어 있는 static 메서드인 InsertOnSubmit을 이용하여 파라미터로 전달하면 된다.

 

주의 : 단순히 InsertOnSubmit한다고 실제 DB에 반영되는 것은 아니다.

DataContext의 SubmitChanges메서드를 호출해야한다.

 

ex)

var db= new BookDataContext(ConnectionString);

Author a = new Author();

a.Name="고행석";

db.Author.InsertOnSubmit(a);

db.SubmitChanges();

 

 

다음시간에는 데이터 갱신방법과 삭제해대해 공부할께요 ^^

 

 

 

C#공부하기 27-3 연결(association) 추가

 

 

 

 

LINQ to SQL을 계속 공부하고있습니다. ^^

 

LINQ to SQL 클래스작성은 지난시간에 공부하였고 이번글은

연결(Association)추가에 대해서 공부하겠습니다.

 

연결(Association) 추가

 

도구 상자에서 연결을 선택한 후 Author클래스에서

Series 클래스로 드래그 앤 드롭 한다.

그러면 연결 편집기라는 대화상자가 나타난다.

여기에서 Author테이블의 Id와 Series테이블의 Authorld를 설정한다.

같은방법으로 Publisher클래스에서 Series클래스로 Id와 Publisherld를 설정한다.

그리고 Series클래스에서 Book클래스로 Id와 Seriesld를 설정한다.

 

 

 다음 글에서도 또 만나요 ^-^

 

 

C#공부하기 27-2  LINQ to SQL 클래스 작성

 

 

 

C#공부하기 27번째글이 계속되고있죠 ^^

이번글은 LINQ to SQL 클래스 작성을 공부하겠습니다.

한주간도 모두들 파이팅하세요 ^--^

 

 

 

LINQ to SQL 클래스 작정 (Book.dbml)

 

솔루션 탐색기 -> 추가 -> 새항목 -> LINQ to SQL 클래스

: 미리 서버 탐색기를 열어 놓는다.

 

각각의 테이블을 드래그해서 적당히 배치한다.

: 단, 복수형으로 된 테이블명은 s를 빼서 단수형으로 만든다.(클래스를 직접 수정해서 이름변경하면됨)

 

 

 

다음글에도 이어서 공부하겠습니다. ^^

 

 

 

 

'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글

C#공부하기 27-4 LINQ to SQL  (0) 2014.08.12
C#공부하기 27-3 연결(association) 추가  (0) 2014.08.11
C#공부하기 27-1 LINQ to SQL  (0) 2014.08.08
C#공부하기 27 LINQ to SQL  (0) 2014.08.08
C#공부하기 26-1 Group by  (0) 2014.08.08

+ Recent posts