Coldfusion 9和MSSQL 2008 R2

时间:2012-02-23 18:22:07

标签: sql-server-2008 coldfusion coldfusion-9 cfwheels

好的......在CF9&amp ;;上使用CFWHEELS框架开发一个新网站MSSQL 2008 R2

一切正常,但是在我向数据库插入一些数据并请求主键后它返回无效。

在乞讨时,我认为这是一个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无效。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

尝试使用内置对象函数valid()来查看Wheels返回的错误。我以前用过这个来发现我的验证规则由于数据类型不匹配,截断文本等原因而失败。

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