Salve a tutti, spero che qualcuno mi possa dare una mano...
il problema è il seguente. Sto riscrivendo in ASP.Net una pagina ASP che mi connetteva ad un db AS400 (che supporta OLe DB) ma pur impazzendonon arrivo a capo di nulla...Per far meglio comprendere posto entrambi i codici:
Vecchio ma funzionante ASP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx
<%
Dim AS400Connessione
Dim AS400Command
Dim AS400File_rs
Dim ConnectionString
Dim CommandText
Dim CommandType
On Error Resume Next
'----- dichiarazione di connessione ---------
ConnectionString = "Provider=IBMDA400;Data Source=192.168.0.51;"
CommandText = "SELECT * FROM YFILEURO.ARTIC00F "
CommandType = adCmdText
'------ apertura connessione --------------
Set AS400Connection = Server.CreateObject("ADODB.Connection")
AS400Connection.Open ConnectionString,"USR","PASS"
Set AS400Command = Server.CreateObject("ADODB.Command")
AS400Command.ActiveConnection = AS400Connection
'Comandi da eseguire sul sistema AS/400
AS400Command.CommandText = CommandText
AS400Command.CommandType = CommandType
'Esecuzione comandi
Set AS400File_rs = AS400Command.Execute
'************************************************* ************** rs output esempio
'************************************************* ********** fine output
If (Err.Number = 0 ) Then
Else
'------Errori
DisplayError AS400Connection, Err.Number, Err.Description, Err.Source, "Main"
End If
AS400File_rs.Close
Set AS400File_rs = Nothing
Set AS400Command = Nothing
AS400Connection.Close
Set AS400Connessione = Nothing
session.abandon
%>
Nuovo ma non funzionante ASPX
-------------------------------------------------------------------
<@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<html>
<script runat="server">
Sub Page_Load(Sender As Object, E As EventArgs)
Dim objconn As new OleDbConnection _
("Provider=IBMDA400;Data Source=192.168.0.51;","","")
Dim ObjCmd As new OleDbCommand_
("Select * From YFILEURO.TA00000F")
Dim ObjReader as new OleDbReader
ObjConn.Open ObjConn("WEBUSR","WODSWEB")
ObjReader=ObJCmd.ExecuteReader
While ObjReader.Read
response.write (ObjReader.Getstring(0)&"
")
end While
ObjConn.close
end sub
</script>
<body>
</body>
</html>
Forse chiedo troppo... ma se avete qualche suggerimento vi ringrazio anticipatamente.
Ciao a tutti![]()