2012-02-23 102 views
0

好...開發使用CFWHEELS框架上CF9 & MSSQL 2008 R2ColdFusion的9和2008 R2 MSSQL

一個新的網站

一切都只是工作正常我插入一些數據到數據庫,並要求主鍵之後返回無效。

在乞討中,我以爲是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> 

第一插入作品和它的數據保存到我的數據庫。但第二個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 2012-02-23 18:35:09

+0

是的,我正在使用本機SQL驅動程序 – Medrise 2012-02-23 18:41:35

回答

0

嘗試使用內置對象函數valid()來查看Wheels返回的錯誤。我用這個之前發現我的驗證規則失敗,由於數據類型不匹配,截斷文字等

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

相關問題