[seasar-dotnet:722] Re: S2Dao.Net+Npgsqlでのクエリーの不具合について

Kazuya Sugimoto [E-MAIL ADDRESS DELETED]
2007年 12月 28日 (金) 14:44:08 JST


杉本です。

申し訳ありません。
ret = ret.ToLower();は必要ありません。
この行を削除して試してみてください。


# 今はパラメータ名に数字の連番を使っているので関係ないですが、
# npgsqlのパラメータ名って小文字にしないといけないという制限が
# あったんでしたっけ・・思い出せない・・orz


07/12/28 に 黒柳 仁<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 杉本様、お世話になっています、 黒柳です。
>
> S2Dao.Netのソースを追い込んでみました。
> 1か所ここではないかと思える不明点があるので
> ご確認いただきたいと思います。
> ソースファイル
> Seasar.Extension.ADO.Impl.BasicDbParameterParser.cs
>> public virtual string ChangeSignSql という関数の中で
> public virtual string ChangeSignSql(IDbCommand cmd, string original)
> {
>    switch (DataProviderUtil.GetBindVariableType(cmd))
>    {
>        case BindVariableType.ColonWithParamToLower:
>            ret = GetChangeSignCommandText(original, ":");
>            ret = ret.ToLower();
>            break;
>    }
>    return ret;
> }
> と明示的に ToLower()している個所があります。
>
> ToLowerの前の
> GetChangeSignCommandText(original, ":");
> の引数originalは、こちらの書いたとおりのSQL文になっています。
>
> 以上よろしくお願いいたします。
>
> --------------------------------------
> 黒柳 仁 / Hitoshi Kuroyanagi
> ---------------------------------------



-- 
Kazuya Sugimoto
Microsoft MVP Visual Developer - Solutions Architect
http://d.hatena.ne.jp/sugimotokazuya/


seasar-dotnet メーリングリストの案内