2012-02-23 7 views
0

Ok ... разработка нового сайта с помощью рамки CFWHEELS на CF9 & MSSQL 2008 R2Coldfusion 9 и MSSQL 2008 R2

Все работает отлично, за исключением того, когда я вставить некоторые данные в БД и запросить первичный ключ его return invalid.

На прощанье я думал, что это ошибка 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

+0

Да, я использую собственный драйвер SQL – Medrise

ответ

0

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

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

Смежные вопросы