[.net]Entity呼叫DB2 Stored Procedure

丟入Stored Procedure的參數型別為DB2Parameter

ParameterName 參數的名稱 對應到 丟入字串的@param變數名稱
DB2Type 參數的類型 對應Stored Procedure傳入值類型
Direction 設定參數 是 輸入 , 輸出 , 輸出入 類型
Value 設定參數的值

DB2Parameter parameter = new DB2Parameter();
            parameter.ParameterName = "@param";
            parameter.DB2Type = DB2Type.Char;
            parameter.Direction = ParameterDirection.Input;
            parameter.Value = "Test";

            DB2Parameter parameter1 = new DB2Parameter();
            parameter1.ParameterName = "@param2";
            parameter1.DB2Type = DB2Type.Integer;
            parameter1.Direction = ParameterDirection.Output;

            DB2Parameter parameter2 = new DB2Parameter();
            parameter2.ParameterName = "@param3";
            parameter2.DB2Type = DB2Type.Char;
            parameter2.Direction = ParameterDirection.Output;

            var list = Entity.Database.SqlQuery<Test>("call Test.QueryAll(@param,@param2,@param3)", parameter , parameter1, parameter2).ToList();

台北人,軟體工程師一枚,工作閒暇之餘記錄生活、分享整理資訊。
Posts created 105

發表迴響

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top