2012-02-23 2 views
0

좋아요 ... CF9 & MSSQL 2008 R2ColdFusion에서 9 MSSQL 2008 R2

을 CFWHEELS 프레임 워크를 사용하여 새 웹 사이트를 개발

모든 나는 DB 일부 데이터를 삽입하고, 기본 키를 요청 후 것을 제외하고 잘 작동 반환 무효.

나는 CFWHEELS 버그라고 생각하여 제 CFQUERY를 만들었습니다. 여기

내가

<cfquery name="qryInsert" datasource="medriseResearch" result="qryUser"> 
    INSERT INTO tbl_users (userFirstname, userLastname, userAddress, userAddress2, userCity, userState, userZipcode, userCountry, userBirth, userEmail, userCellphone, userHomephone, userRace, userMarital,userGender) 
    VALUES ('#Form.TXTFNAME#','#Form.TXTLNAME#','#Form.TXTADDRESS#','#Form.TXTADDRESS2#','#Form.TXTCITY#','#Form.DROPSTATES#','#Form.TXTZIPCODE#','US','#Form.TXTDOB#','#Form.TXTEMAIL#','#Form.TXTCELLPHONE#','#Form.TXTHOMEPHONE#','#Form.DROPRACE#','#Form.DROPMARITAL#','#Form.DROPGENDER#') 
</cfquery> 
<cfquery name="qryProfile" datasource="medriseResearch"> 
    INSERT INTO tbl_advanceprofiles (userId,medicalInsurance,medicalCondition,educationLevel,employeeStatus,employeeIncome) 
    VALUES (#qryUser.IDENTITYCOL#,'#Form.dropHealthinsurance#','#Form.dropCondition#','#Form.dropEducation#','#Form.dropEmpstatus#','#Form.dropIncome#') 
</cfquery> 

첫 번째 삽입 작품이 무엇이며 내 DB에 데이터를 저장합니다. 하지만 두 번째 INSERT가 작동하지 않습니다. qryUser.IDENTITYCOL이 유효하지 않다는 오류가 발생합니다.

왜 이런 일이 발생하는지 알고 싶습니다.

+0

이 여기에 같은 동작을 표시하는 것 같다 게시물의 것을 발견하기 전에이 작업을 사용했습니다. 네이티브 SQL 드라이버를 사용하고 있습니까? http://www.akbarsait.com/blog/index.cfm/2008/9/14/Using-Result-attribute-in-CFQuery-to-retrieve-AutoGenerated-Key-on-Insert-in-ColdFusion-8 – squillman

+0

예, 원시 SQL 드라이버를 사용하고 있습니다. – Medrise

답변

0

휠이 반환하는 오류를 보려면 내장 객체 함수 valid()를 사용해보십시오. 내 유효성 검사 규칙 등, 데이터 형식 불일치, 잘린 텍스트로 인해 실패했다

http://cfwheels.org/docs/1-1/function/valid