[seasar-dotnet:1040] Re: DBFlute & SQLServer でのパラメータ付きストアドプロシージャの実行について

kubo [E-MAIL ADDRESS DELETED]
2008年 10月 22日 (水) 12:07:18 JST


久保(jflute)です。

中井さん、こんにちは

> Pmbクラスを下記のように変更すると正しく実行されました。
> 前:public static readonly String inParam_PROCEDURE_PARAMETER = "@IN_PARAM, in";
> 後:public static readonly String inParam_PROCEDURE_PARAMETER = "IN_PARAM, in";
ご報告ありがとうございます。
現象からするとメタ情報から「@」まで取得されてしまうようですね。
除去するように修正したいと思います。

> Java版のSQLServerサンプルにはパラメータ付きストアドプロシージャの
> テストがなかったのですが、未対応なのでしょうか?
本当ですね。。。すいません。
多分SQLServerでのストアドの書き方がわからなくて、
途中で力尽きたんだと思います。
「SP_DBFLUTE_TEST」を参考に作らさせて頂きます。

2008/10/22 Nakai <[E-MAIL ADDRESS DELETED]>:
> お世話になっております。
> 中井と申します。
>
> 現在、C#版DBFlute0.8.1とSqlserver2005で以下のストアドプロシージャ
> を実行したところ、Exceptionが発生してしまいます。
>
> 【ソース】
> ------------------------------------------
> CREATE PROCEDURE [dbo].[SP_DBFLUTE_TEST]
>        @IN_PARAM varchar(8) = null
> AS
> BEGIN
>
>        SET NOCOUNT ON;
> END
>
>
> ------------------------------------------
>
> 【エラー内容】
> "@@IN_PARAM はプロシージャ SP_DBFLUTE_TEST のパラメータではありません。"
>
> Pmbクラスを下記のように変更すると正しく実行されました。
> 前:public static readonly String inParam_PROCEDURE_PARAMETER = "@IN_PARAM, in";
> 後:public static readonly String inParam_PROCEDURE_PARAMETER = "IN_PARAM, in";
>
> Java版のSQLServerサンプルにはパラメータ付きストアドプロシージャの
> テストがなかったのですが、未対応なのでしょうか?
>
> お忙しいところ申し訳ありませんが、よろしくお願い致します。
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>


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