2016-12-17 1 views
-3

학교용 프로젝트에서 OOP를 사용하는 방법을 배우고 있습니다. 최근에 그들은 내 그룹과 나 자신이 데이터베이스에 삽입, 업데이트, 삭제 및 읽기라는 단일 방법을 사용할 수 있다고 말했습니다. 나는 독서로 그것을 시도하고 잘 갔다. 오늘 나는 삽입을위한 하나의 방법을 사용할 수 있다고 생각 했는가?C# 단일 삽입 방법

미리 감사드립니다.

+0

방법에 대한 인수로 사용 "삽입하기위한 하나의 방법을 만들어 반복을 사용하는 방법을?" 당신을 도울 충분한 정보가 아닙니다. 어떤 API/.NET 기능을 사용하고 있습니까? "데이터베이스"란 무엇입니까? 지금까지 어떤 코드가 있습니까? – Drakestar

+0

C#에서 데이터베이스를 사용하는 방법을 보여주는 온라인에서 찾을 수있는 많은 자습서와 예제가 있습니다. – David

+1

CRUD 작업에 단일 메서드를 사용하지 않는 것이 좋습니다. 오히려 Single Responsibility Principle을 따르고 각 기능에 대해 서로 다른 방법을 적용하십시오. 읽기 https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)#Basic_concepts_and_related_topics – user1080381

답변

0

한 가지 방법은 enum을 사용하여 가능한 모든 작업을 나열하는 것입니다.

public enum DbOperation 
{ 
    Select, 
    Insert, 
    Delete, 
    Update 
} 

하고 난 두려워

public string DbCommand(DbOperation command, string arguments) 
{ 
    string result = string.Empty; 
    switch(command) 
    { 
     case(DbOperation.Select): 
      ... 
      break; 
     case(DbOperation.Insert: 
      ... 
      break; 
     default: 
    } 
    return result; 
} 
+0

나는 이것을 시험해보고 도움이 되길 바란다. @ ja72 감사합니다. – remboro