Oracle 9i忽略从vb.net发送的查询别名
以下代码来自使用framework version 1和Oracle 9i的应用程序的发布版本Oracle 9i忽略从vb.net发送的查询别名,vb.net,oracle,Vb.net,Oracle,以下代码来自使用framework version 1和Oracle 9i的应用程序的发布版本 strSQL = "SELECT COURSE_CODE AS CODE FROM COURSE_REVISIONS WHERE DOC_REF_CODE = '" & doc_ref_prevcode & "'" objDataset = stkDataAssistant.getTable(strSQL) course_code = objDataset.Tables(0).Ro
strSQL = "SELECT COURSE_CODE AS CODE FROM COURSE_REVISIONS WHERE DOC_REF_CODE = '" & doc_ref_prevcode & "'"
objDataset = stkDataAssistant.getTable(strSQL)
course_code = objDataset.Tables(0).Rows(0)("Course_Code").ToString
Response.Redirect("../Courses/CourseRevisionNew.aspx?flag=add&course_code=" & course_code)
它在以下行中抛出错误:
course_code = objDataset.Tables(0).Rows(0)("Course_Code").ToString
已知别名代码为的sql字符串中存在错误。这个问题在客户机环境中被忽略了,直到一个月前它还在工作,现在在上面的行中抛出了一个错误
现在出现这个错误是因为某种框架更改吗?还是与甲骨文有关
客户端声明数据库所在的服务器已更新,但应用程序仍按预期工作。错误在3个月后开始出现,并且数据库或应用程序环境没有任何更改。Oracle 9i已经失去支持很多很多年了。无论您如何使用现有资源,请尝试以下方法:
SELECT "COURSE_REVISIONS"."COURSE_CODE"
FROM "COURSE_REVISIONS"
WHERE "COURSE_REVISIONS"."DOC_REF_CODE" = 'QDMSPROD';
或者,您可以使用所需的别名创建一个视图,并从中进行选择。Oracle 9i多年来一直不受支持。无论您如何使用现有资源,请尝试以下方法:
SELECT "COURSE_REVISIONS"."COURSE_CODE"
FROM "COURSE_REVISIONS"
WHERE "COURSE_REVISIONS"."DOC_REF_CODE" = 'QDMSPROD';
或者,您可以使用所需的别名创建视图,并从中进行选择