이것은 생각할 필요가없는 것처럼 보일지도 모르지만, 바라건대 내가 내 문제를 설명하고 난 후에 왜 내가 이것을 묻고 있는지 이해할 수있을 것이다.메소드를 작성하는 메소드를 작성할 수 있습니까?
메소드와 해당 인수를 만드는 메소드를 사용할 수 있습니까?
문제 : 여러 번 모두 다른이 arent 다른 SQL 문을 호출에 내 현재 프로젝트
내가있다.
예를 들어, 나는 하나의 새로운 행을 삽입하지만 2 개의 열과 새로운 행을 삽입하는 12 개의 열만 있습니다.
는 내가 클래스라는 utils.cs를 생성하고 거기에 내가 등 박스를 텍스트로 숫자 입력 확인 등의 검증 방법 많은 "편리한"방법을 분류 한
그래서 내가하는 대신 잘 생각 SQL을 쓰는 방법은 모든 곳에서 병이 거기에 하나를 만들 그래서 내가 가지고 내가 필요로 할 때 호출하지만 현재 다음과 같습니다 : 당신이
그래서 내가 궁금 아주 엉망 이잖아 볼 수public static string getInsertSQL(string tablename, string colOne, string colTwo, string colThree, string colFour, string colFive, string colSix, string colSeven, string colEight, string colNine, string colTen, string colEleven, string colTwelve,bool active, string valueOne, string valueTwo, string valueThree, string valueFour, string valueFive, string valueSix, string valueSeven, string valueEight, string valueNine, string valueTen, string valueEleven)
{
string strSQL = "";
strSQL += "INSERT INTO " + tablename;
strSQL += "(" + colOne + " " + colTwo + " " + colThree + " " + colFour + " " + colFive + " " + colSix + " " + colSeven + " " + colEight + " " + colNine + " " + colTen + " " + colEleven + " " + colTwelve + ")";
strSQL += " values ("+active+", " + valueOne + " " + valueTwo + " " + valueThree + " " + valueFour + " " + valueFive + " " + valueSix + " " + valueSeven + " " + valueEight + " " + valueNine + " " + valueTen + " " + valueEleven + ")";
return strSQL;
}
모든 방법을 쓰는 것이 가능했습니다. 얼마나 많은 칼럼을 삽입 할 필요가 있는지에 대한 논쟁을 취한 다음, 그 많은 논점을 가진 메소드를 생성 할 수 있습니다.
나는 당신이 내가 무엇을보고 있는지 알기를 바랍니다. 사전에 모든
가 왜 그냥 하나 개의 방법이 있고 <의 ColumnName, ColumnValue> 쌍의 사전에 통과? – adrianbanks
좋은 질문을하지만 사전에 단서가 없다. 단 1 년째 학생이다. ^^ –