Eseguire un'operazione EXECUTE nei servizi aziendali con Siebel
Questa sezione illustra come eseguire un'operazione in un servizio aziendale Siebel usando il provider di dati .NET Framework per Siebel eBusiness Applications.
Esecuzione di un servizio Aziendale Siebel
Questa sezione illustra come eseguire operazioni su un servizio aziendale nel repository Siebel.
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Common;
using System.Data;
using Microsoft.Adapters.SiebelDbProvider;
namespace SiebelADOBS
{
class Program
{
static void Main(string[] args)
{
try
{
SiebelProviderFactory factory = SiebelProviderFactory.Instance;
DbConnection connection = factory.CreateConnection();
connection.ConnectionString = "Username=SADMIN;Password=SADMIN;ServiceUri=172.23.115.223:2321;SiebelObjectManager=SSEObjMgr;SiebelEnterpriseServer=ent771;Language=enu;SiebelRepository=Siebel Repository";
connection.Open();
DbCommand command = connection.CreateCommand();
command.CommandText = "EXEC ExtractDataService.Echo @In, @InOut, @Out OUTPUT";
//Add @In
DbParameter param1 = command.CreateParameter();
param1.ParameterName = "@In";
param1.Direction = ParameterDirection.Input;
param1.Value = "SomethingElse";
command.Parameters.Add(param1);
//Add @InOut
DbParameter param2 = command.CreateParameter();
param2.ParameterName = "@InOut";
param2.Direction = ParameterDirection.InputOutput;
command.Parameters.Add(param2);
//Add @Out
DbParameter outParam = command.CreateParameter();
outParam.ParameterName = "@Out";
outParam.Direction = ParameterDirection.Output;
command.Parameters.Add(outParam);
DbDataReader dbReader = command.ExecuteReader();
Console.WriteLine("Param2: " + param2.Value);
Console.WriteLine("OutParam: " + outParam.Value);
Console.WriteLine("Press any key...");
Console.ReadLine();
}
catch (Exception exp) { Console.WriteLine(exp.Message); }
}
}
}
Vedere anche
Usare il provider di dati .NET Framework per Siebel eBusiness Applications
Eseguire una query SELECT nei componenti aziendali con Siebel