Eine Verbindung zu IBM DB2 mit .Net mit nur .dll-Verweis

Möchte ich verbinden mit einer DB2-Datenbank, insbesondere einer iSeries-version, verwenden .Net und C# durch die Referenzierung ein .dll und NICHT Installation jeglicher software auf dem server. Derzeit verwenden wir die IBM.Data.DB2.iSeries.dll, die installiert ist als Bestandteil von iSeries access für windows. Ich will nicht zu installieren, all das. Aber anscheinend habe ich nicht eine option, weil der andere Anbieter IBM.Data.DB2.dll auch erfordert, dass Sie software installieren, bevor Sie die Arbeit nach, um diese über die stackoverflow-post: IBM.Daten.DB2

Ist es eh zu verbinden .Net c# - code zu DB2 einfach durch verweisen auf eine .dll in deinen code und NICHT die Installation anderer software auf dem server?

Ich weiß, Sie können dies tun, mit Java und der JT Open toolbox (http://jt400.sourceforge.net/). Warum kann man nicht dies mit .Net?

Hier ist ein BASIC Beispiel, wie wir derzeit verwenden 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) { }
}

Vielen Dank für Ihre Zeit,
welzie

  • Sie brauchen nicht zu installieren zusätzliche software auf dem server, es kommt vorinstalliert mit dem OS. Oh, du meinst die client =P
InformationsquelleAutor Blake Mills | 2010-07-28
Schreibe einen Kommentar