- PR -

DataSetのSelectメソッドを用いたLike検索について

1
投稿者投稿内容
みのひき
常連さん
会議室デビュー日: 2003/07/17
投稿数: 26
投稿日時: 2005-03-29 20:29
お疲れ様です。

質問させてください。

DataSetのSelectメソッドを使用して、
Like検索を行いたいのですが、
1バイトのワイルドカードとして"_"が使用できません。
複数バイトのワイルドカードは"%"が使用できました。

何か変わりになる文字があるのでしょうか?

ご存知の方、よろしくお願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-03-29 21:58
こんにちは、じゃんぬ です。

引用:

DataSetのSelectメソッドを使用して、



その前に、DataSet クラスに Select() メソッドなるメンバはないと思うんですが...

DataSet メンバ



_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
えムナウ
大ベテラン
会議室デビュー日: 2004/06/10
投稿数: 187
お住まい・勤務地: 東京
投稿日時: 2005-03-29 22:41
DataTable.Select メソッド は DataColumn.Expression プロパティ と指定方法が同じですが、Like検索で1バイトのワイルドカードは無いようです。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemDataDataColumnClassExpressionTopic.asp

ちなみに DataGrid.Select メソッドは、検索とは関係有りません。
じゃんぬさんは、みのひきさんが何を DataSet と打ち間違ったと思ったんだろう。

_________________
えムナウ Microsoft MVP for Visual Developer - C#,2005/01-2007/12
えムナウのプログラミングのページ Blog1 Blog2
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2005-03-30 08:27
1バイト単位で検索なんてできるんですか?!1文字単位でなく?
_________________
みのひき
常連さん
会議室デビュー日: 2003/07/17
投稿数: 26
投稿日時: 2005-03-30 09:51
皆様、返答ありがとうございます。

Jittaさん
 すいません、1文字単位です。

えムナウさん
 ありがとうございます、DataTableのSelectメソッドは使用せず、
 直接SQLをなげ、Like検索するようにします。
 どうしても1文字のワイルドカードが使いたいので・・・。

じゃんぬさん
 DataSetではなく、DataTableのSelectめそっででした。
 ごめんなさい。

以上です。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)