2009-11-09 4 views
0

나는 asp .net 및 C# world의 초보자입니다. 나는 간단한 작업 관리자 데이터베이스 테이블에 아주 새로운 레코드를 삽입하기 위해 노력하고있어, 작업 (이름, 설명, 우선 순위, 시작일, 종료일) 여기새 레코드 삽입 (asp .net 및 C#)

내 Task.cs 및 add.aspx 코드 : http://pastie.org/691005

양식을 제출하면 Default.aspx 페이지로 다시 리디렉션됩니다. 어쨌든 Task.cs의 Insert 메서드를 내부에서 디버깅 할 수 있습니까? Task.cs 파일에서 SQL 쿼리를 출력하려면 어떻게합니까? Microsoft SQL Express를 사용하고 있습니다.

+0

Visual Studio를 사용하고 있습니까? – jrista

+1

통합 웹 서버를 사용하는 경우 코드 내에 중단 점 등을 설정하여 문제를 격리 할 수 ​​있습니다. –

+0

당신은 어떻게 될 것으로 예상합니까? 어디에서나 데이터를 표시하지 않습니다. – SLaks

답변

6

나는 당신의 INSERT 문장의 구문이 잘못 생각 감사드립니다.

당신은이 :

INSERT INTO Tablename Field1=Value1, Field2=Value2... 

올바른 구문은 다음과 같습니다

INSERT INTO Tablename (Field1, Field2...) VALUES (Value1, Value2...) 

당신이뿐만

UPDATE Tablename SET field1=value1, field2=value2... 
    WHERE some-key-fieldname=some-key-value 
+2

흠 ... INSERT와 UPDATE 문 사이의 문법이 왜 다른지에 대한 좋은 커뮤니티 위키 질문에 대한 아이디어를 주셨습니다. 하지만 먼저 구글 검색 ... –

+0

'SELECT '쿼리를'INSERT'할 수 있지만'SELECT' 쿼리에서'UPDATE' 할 수 없기 때문에. – SLaks

+1

밥 고맙습니다. 나는 내 실수를 발견했다. 나중에 관심이있는 사람이라면 업데이트 된 작업 버전이 있습니다. http://www.pastie.org/691085 OnInserted를 실행하면 오류 페이지가 표시되어 리디렉션되지 않습니다. –

1

가 밖으로 데리고 나가보십시오에서, UPDATE 문 작품을 사용하는 구문 OnInserted 처리기.