タグ

2009年5月14日のブックマーク (4件)

  • Oracleにおける.NET開発環境の概要

    記事では、Oracleが提供する.NETプラットフォーム開発向けのミドルウェアやツールを使って、.NET環境でOracleアプリケーション開発を効率的に行うためのノウハウを解説する。(編集部) Oracleは.NETプラットフォームにおけるさまざまな機能やツールを提供し、Oracleデータベースを利用する.NETアプリケーションの開発環境をサポートしています。これらの機能やツールを使用することで、開発者はより効率良く簡単に.NETアプリケーションを作成することが可能です。 図1は、Visual Studio .NETOracleを取り巻く開発環境の概略図です。Oracle Data Provider for .NET(以下、ODP.NET)、Oracle Developer Tools for VS.NET(以下、ODT)、Oracle Database Extensions for

    Oracleにおける.NET開発環境の概要
    foohogehoge
    foohogehoge 2009/05/14
    継承とか使えれば便利そうだ
  • Oracleのストアド・プロシージャをVB/C#で記述する方法

    はじめに Oracle Database 10g Release 2では、データベースのストアドプロシージャ/ファンクション(以下、ストアドプロシージャ)を.NET準拠言語であるVB.NETやC#で作成できます。これらの.NET準拠言語で作成されたストアドプロシージャを「.NETストアドプロシージャ」と呼びます。そして、これを実現するのがOracle Database Extensions for .NET(以下、ODE.NET)です。 通常、OracleのストアドプロシージャはPL/SQLという言語で記述する必要がありますが、ODE.NETを利用すると、PL/SQLを利用したことのない開発者でも、VBやC#といった言語でOracleのストアドプロシージャを作成できます。今回は、ODE.NETを利用して.NETストアドプロシージャを記述してみましょう。 対象読者 VB、もしくはC#でOra

    Oracleのストアド・プロシージャをVB/C#で記述する方法
    foohogehoge
    foohogehoge 2009/05/14
    継承とか使えれば便利そうだ
  • 文字列で指定したメソッドを呼び出すには?

    連載目次 「TIPS:文字列で指定したクラスのインスタンスを作成するには?」では、文字列によるクラスのインスタンス化について解説した。稿では、メソッドの名前を文字列で指定して、そのメソッドを動的に呼び出す方法について解説する。 MethodInfoクラスのInvokeメソッドによるメソッドの実行 前掲のTIPSと同様に、文字列によりメソッドを呼び出す場合にも、まずは呼び出そうとしているメソッドを含んでいるクラスのTypeオブジェクトを取得する。もしそのクラスのインスタンスがすでに作成済みなら、GetTypeメソッドにより、そのTypeオブジェクトを取得できる(以降のコード例はC#の場合。VB.NETの場合は後掲のサンプル・プログラムを参照してほしい)。

    文字列で指定したメソッドを呼び出すには?
    foohogehoge
    foohogehoge 2009/05/14
    Reflection / Invoke
  • 文字列で指定したクラスのインスタンスを作成するには? ― @IT

    連載目次 通常、クラスのインスタンスはnewキーワード(VB.NETの場合はNewキーワード)により作成するが、リフレクションの機能により、文字列で指定されたクラス名からインスタンスを作成することもできる。 稿では、インスタンス化したいクラスを含んだアセンブリがすでにロードされている場合と、そのアセンブリがまだロードされていない場合の2つのケースについて、クラス名からインスタンスを作成する方法について解説する。 すでにアセンブリがロードされている場合 インスタンス化したいクラスを含んだアセンブリがすでにディスクからロードされている場合には、まずTypeクラス(System名前空間)のGetTypeメソッドにより、そのクラスのTypeオブジェクトを得る。GetTypeメソッドでは、パラメータとしてクラス名を文字列で指定できる。 Type t = Type.GetType("インスタンス化し

    foohogehoge
    foohogehoge 2009/05/14
    Reflection / Invoke