Coldfusion 9 и MSSQL 2008 R2 - PullRequest
       26

Coldfusion 9 и MSSQL 2008 R2

0 голосов
/ 23 февраля 2012

Хорошо ... разработка нового веб-сайта с использованием среды CFWHEELS на CF9 и 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 голосов
/ 11 сентября 2013

Попробуйте использовать встроенную объектную функцию valid (), чтобы увидеть, какие ошибки возвращает Wheels.Я использовал это раньше, чтобы обнаружить, что мои правила проверки не выполнялись из-за несоответствия типов данных, усеченного текста и т. Д.

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

...