08/04/14 11:52:44
.NET って濁点付き半角カナもきっちり一文字で認識してくれるのね
便利だし親切だなぁ、素敵・・・orz
858:NAME IS NULL
08/04/14 13:38:09
>>857
データベースの照合順の問題なのでは?
859:NAME IS NULL
08/04/15 10:08:30
>>858
あ、別にそんな大層な話でもなかったりするw
DataView の RowFilter で半角マッチさせる時に
'カ*' とかで検索かけると ガ にヒットしてくれないのよ
文字として見れば当然だし多くの場合はこっちの方が便利だと思うから
いいんだけど、知らないとはまるなぁと思った。
半角ってどうもバイト単位で考えちまうもんで・・
860:NAME IS NULL
08/04/15 18:54:42
>>859
カがあったら
or ガ とか条件追加してやれば?
861:NAME IS NULL
08/04/16 10:41:16
>>860
だよな、そうした
データベース側の正規表現マッチだと ゙ も一文字認識だったから
ちょっと違和感があっただけなんよ
㌧ね
862:NAME IS NULL
08/04/24 13:37:11
SQL Server2005とADO.NET 2.0についてだけど
2.0から dataset.RemotingFormat =SerializationFormat.Binary
てのが追加されたけど
dataadp.Fill(dataset) みたいな使い方には効果ないの?
863:NAME IS NULL
08/06/01 23:02:55
保守
864:NAME IS NULL
08/06/02 01:26:41
5月はどこいった!?
865:NAME IS NULL
08/06/02 16:15:41 gBCGUa8J
>>851
>>850 にいろんな使い方あるよ
866:NAME IS NULL
08/06/17 08:08:02
>>865
サンクス
867:NAME IS NULL
08/07/03 04:42:55
>>864
いい事いうじゃねえか。
出来るんだな?
今すぐ頼むぞ。
868:NAME IS NULL
08/07/27 23:14:42 BMrKOhf6
保守
869:NAME IS NULL
08/08/07 17:43:11 V/wrdbRm
アドネットのどんなDBも同じようにコントロールできるという機能は、
誰がいつどんな方法で開発したかさっぱりなDBでも
意識せずにコントロールできるのでしょうか?
870:NAME IS NULL
08/08/07 20:14:11
>>869
むり
871:NAME IS NULL
08/08/08 02:40:31
>>869
ADOが対応しているRDBならどんなものでも意識せずに使える
872:NAME IS NULL
08/08/14 11:24:06 eNZ1xwTt
日付の追加を含むINSERT文作ってExecuteNonQueryしたら、「抽出条件でデータ型が一致しません。」と怒られる。
INSERT INTO EMP (MYDATE) VALUE (#2008/08/14#)
ってな感じなんだけど何か間違ってる?
ちなみに相手はMDB(Microsoft.JET.OLEDB.4.0)です。
873:NAME IS NULL
08/08/14 11:38:03
>>872
たぶん日付の指定が間違ってると思う。
DBはSQL Server?
SQL ServerならDBのヘルプのデータ型のところに
Datetime型の指定方法が詳しく載ってる。
時刻まで含めるとかなりのパターンがある。
あとそのシステムはasp(.net)ということはないよね?
874:NAME IS NULL
08/08/14 11:40:49
>>872
実際のコードでブレークかけて、そのSQL文が本当に生成されているか確認した?
変数をMYDATEやVALUEに入れてあるってだけじゃダメで、全文をトレースして
みよう。
875:NAME IS NULL
08/08/14 11:43:45
>>872
日付リテラルを#MM/DD/YYYY#にしてみるのも手だぞ。
>>873
相手はMDBって書いてあるだろwww
876:NAME IS NULL
08/08/14 12:15:36 eNZ1xwTt
みんな有難う。
事故解決しましたよ。
何気に、2008/08/14 12:00:00#としてみたら、今度はエラーが
「クリ式'2008/08/14 12:00:00#'の構文エラー :演算子がありません。」
2008/08/14#とすると、
「クリ式'2008/08/14#'の日付の構文エラーです。」
#2008/08/14#としたときと明らかにエラー内容が違う。
これはおかしいといろいろ調べたら、VALUE句の中でSELECTして持って
きている数値にNULLが含まれてました。
納得。
そのテーブルは俺が作ってる訳じゃないので、犯人に直させますw
877:NAME IS NULL
08/08/14 14:47:23
>>876
吊ってこいwww