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이 유효하지 않다는 오류가 발생합니다.
왜 이런 일이 발생하는지 알고 싶습니다.
이 여기에 같은 동작을 표시하는 것 같다 게시물의 것을 발견하기 전에이 작업을 사용했습니다. 네이티브 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
예, 원시 SQL 드라이버를 사용하고 있습니다. – Medrise