Je voudrais vous connecter à une base de données DB2, en particulier une version iSeries, en utilisant .Net et C# en faisant référence à un .dll et l'installation d'aucun logiciel sur le serveur. Actuellement, nous utilisons le IBM.Data.DB2.iSeries.dll, qui est installé dans le cadre de l'accès iSeries pour Windows. Je ne veux pas avoir à installer tout ça. Mais apparemment, je n'ai pas une option parce que l'autre fournisseur IBM.Data.DB2.dll vous devez également installer le logiciel avant qu'il ne fonctionnera selon ce poste sur stackoverflow: IBM.Data.DB2Connectez-vous à IBM DB2 avec .Net en utilisant uniquement .dll référence
Y at-il de toute façon de se connecter à partir .NET C# code à DB2 en référençant simplement un .dll dans votre code et ne pas installer d'autres logiciels sur le serveur?
Je sais que vous pouvez le faire avec Java et la boîte à outils JT Open (http://jt400.sourceforge.net/). Pourquoi ne pouvez-vous pas faire cela avec .Net?
Voici un exemple de base de la façon dont nous utilisons actuellement la IBM.Data.DB2.iSeries.dll.
String sql = "SELECT 1 FROM SCHEMAX.TABLEX";
System.Data.IDbConnection connection = null;
IDataReader reader = null;
try
{
connection = new iDB2Connection(ConfigurationManager.ConnectionStrings.ConnectionString);
connection.Open();
IDbCommand command = connection.CreateCommand();
command.CommandType = CommandType.Text;
command.CommandText = sql;
reader = command.ExecuteReader();
}
finally
{
try { reader.Close(); } catch (Exception ex) { }
try { connection.Close(); }catch (Exception ex) { }
}
Merci pour votre temps, welzie
Vous n'avez pas besoin d'installer un logiciel supplémentaire sur le serveur, il préinstallée avec le système d'exploitation. Oh, tu veux dire le client = P – ASalazar