0

わかりました... CF9 & MSSQL 2008 R2 で CFWHEELS フレームワークを使用して新しい Web サイトを開発しています

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 に保存されます。しかし、2 番目の INSERT は機能しません。qryUser.IDENTITYCOL が無効であるというエラーが表示されます。

なぜこれが起こっているのですか?

4

1 に答える 1