データアダプターでオラクルのデータを曖昧検索するには?


フナ太郎  2004-03-21 03:51:22  No: 112441

はじめまして、いつも参考にさせて頂いております。
VB.NET(Windowsフォーム) + Oracle9.02 のデータアクセス方法について教えて下さい。

現在、データアダプターを使用してOracleのテーブル

例:
テーブル名:M_顧客
項目:顧客コード  NUMBER(9,0)
      正式名      VARCHAR2(20)

から曖昧検索でデータを取得する処理を作成していますが、
データアダプターを作成する「データアダプタ構成ウイザード」の
「クエリビルダ」の「抽出条件」での記述方法がわかりません。

VBのソース中でパラメータ

例:
「顧客コード」を曖昧検索する為の「code」
「正式名」を曖昧検索する為の「name」

を設け、%code%、%name%といった形のSQLになるよう、
「クエリビルダ」の「抽出条件」の各項目に
LIKEを織り交ぜて記述しておりますが明確な記述方法がわかりません。

どなたかご教授お願い致します。


いな  2004-03-21 04:06:17  No: 112442

【OleDbDataAdapter】オブジェクトは、OLE DB プロバイダによって公開される任意のデータ ソースと共に使用するのに適しています。 

【SqlDataAdapter】オブジェクトは、SQL Server に固有のオブジェクトです。このオブジェクトは OLE DB 層を経由する必要がないため、OleDbDataAdapter よりも高速です。ただし、SQL Server 7.0 以降だけで使用できます。 

どちらのデータアダプタを使用していますか?


岡田 之仁  2004-03-21 16:38:48  No: 112443

データアダプターの解決の話ではありませんが・・・

.NET と、オラクルでしたら、こちらの方がよいようにも・・・

Oracle Data Provider for .NET(ODP.NET)
http://otn.oracle.co.jp/software/tech/windows/odpnet/index.html

ご参考までに・・・

以上。


フナ太郎  2004-03-22 04:29:58  No: 112444

情報不足ですみません。
私が使用しているデータアダプターは「OracleDataAdapter」で、
データプロバイダは「Microsoft OLE DB Provider for Oracle」です。
また、Visual Basic .NETのバージョンはDevelopment Environment 2003です。
2003ですと、OracleのHPからソフトをダウンロードしなくても.NETのエディタの
<ツールボックス>-<データ>-(右クリック)<アイテムの追加と削除>から
「OracleDataAdapter」を追加できたのでそれを使用しました。
あと、私の最初のメールに間違いがありました。
Oracleのバージョンは9.2.0.1です。申し訳ありません。
どうかご教授お願い致します。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加