我将以下ASP代码连接到Oracle数据库。
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=MSDAORA;
Data Source=şemam;
User Id=kadi;
Password=sifre;"
aranan = Request("aranan")
Set objRs = objConn.Execute("Sql Komut")
if objRs.BOF and objRs.eof then
response.end
end if
我可以在一张桌子上查询。但是,当我运行SQL查询以连接到多个表时,我收到以下错误:
“Microsoft OLE DB Provider for Oracle”Hresult:
0x80004005描述:“不支持数据类型
答案 0 :(得分:0)
“Sql Komut”必须是有效的SQL查询。
例如(假设数据库中有一个名为CUSTOMER的表):
Set objRs = objConn.Execute("SELECT * FROM CUSTOMER")
此外,在您的代码中,无需检查BOF和EOF。只有一个足以检查给定的记录集是否为空。试试这个:
strSQL = "SELECT * FROM table"
Set objRs = objConn.Execute(strSQL)
if objRs.eof then
response.end
end if