はじめまして、いつも参考にさせて頂いております。
VB.NET(Windowsフォーム) + Oracle9.02 のデータアクセス方法について教えて下さい。
現在、データアダプターを使用してOracleのテーブル
例:
テーブル名:M_顧客
項目:顧客コード NUMBER(9,0)
正式名 VARCHAR2(20)
から曖昧検索でデータを取得する処理を作成していますが、
データアダプターを作成する「データアダプタ構成ウイザード」の
「クエリビルダ」の「抽出条件」での記述方法がわかりません。
VBのソース中でパラメータ
例:
「顧客コード」を曖昧検索する為の「code」
「正式名」を曖昧検索する為の「name」
を設け、%code%、%name%といった形のSQLになるよう、
「クエリビルダ」の「抽出条件」の各項目に
LIKEを織り交ぜて記述しておりますが明確な記述方法がわかりません。
どなたかご教授お願い致します。
【OleDbDataAdapter】オブジェクトは、OLE DB プロバイダによって公開される任意のデータ ソースと共に使用するのに適しています。
【SqlDataAdapter】オブジェクトは、SQL Server に固有のオブジェクトです。このオブジェクトは OLE DB 層を経由する必要がないため、OleDbDataAdapter よりも高速です。ただし、SQL Server 7.0 以降だけで使用できます。
どちらのデータアダプタを使用していますか?
データアダプターの解決の話ではありませんが・・・
.NET と、オラクルでしたら、こちらの方がよいようにも・・・
Oracle Data Provider for .NET(ODP.NET)
http://otn.oracle.co.jp/software/tech/windows/odpnet/index.html
ご参考までに・・・
以上。
情報不足ですみません。
私が使用しているデータアダプターは「OracleDataAdapter」で、
データプロバイダは「Microsoft OLE DB Provider for Oracle」です。
また、Visual Basic .NETのバージョンはDevelopment Environment 2003です。
2003ですと、OracleのHPからソフトをダウンロードしなくても.NETのエディタの
<ツールボックス>-<データ>-(右クリック)<アイテムの追加と削除>から
「OracleDataAdapter」を追加できたのでそれを使用しました。
あと、私の最初のメールに間違いがありました。
Oracleのバージョンは9.2.0.1です。申し訳ありません。
どうかご教授お願い致します。