發佈NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql數據庫存儲過程調用代碼生成(C#/VB.NET)

NBearLite 更新至v1.0.0.6 beta 

全面支持SqlServer,Oracle,MySql,PostgreSql數據庫存儲過程調用代碼生成(C#/VB.NET),支持輸入、輸出、返回等各種參數類型。

支持Sub Query。

支持Save DataTable/DataRow。

詳見:http://www.cnblogs.com/teddyma/archive/2007/07/20/825384.html


使用簡介

使用NBearLite.QueryColumnsGenerator.exe工具並指定目標數據庫類型和連接字符串,生成的存儲過程調用代碼類似下面這樣:

 1ExpandedBlockStart.gif            public static System.Data.DataSet SalesByCategoryTest(NBearLite.Database db, out int RETURN_VALUE, string CategoryName, string OrdYear, ref string OutP) {
 2ExpandedSubBlockStart.gif                if ((db == null)) {
 3InBlock.gif                    throw new System.ArgumentNullException("db""Parameter: db could not be null!");
 4ExpandedSubBlockEnd.gif                }

 5InBlock.gif                NBearLite.StoredProcedureSection spSection = db.StoredProcedure("SalesByCategoryTest");
 6InBlock.gif                System.Collections.Generic.Dictionary<stringobject> outValues;
 7InBlock.gif                spSection.SetReturnParameter("RETURN_VALUE", System.Data.DbType.Int32, 0);
 8InBlock.gif                spSection.AddInputParameter("CategoryName", System.Data.DbType.String, CategoryName);
 9InBlock.gif                spSection.AddInputParameter("OrdYear", System.Data.DbType.String, OrdYear);
10InBlock.gif                spSection.AddInputOutputParameter("OutP", System.Data.DbType.String, 5, OutP);
11InBlock.gif                System.Data.DataSet ds = spSection.ToDataSet(out outValues);
12InBlock.gif                RETURN_VALUE = ((int)(outValues["RETURN_VALUE"]));
13InBlock.gif                OutP = ((string)(outValues["OutP"]));
14InBlock.gif                return ds;
15ExpandedBlockEnd.gif            }

調用該代碼的示例:

None.gifint ret = -1;
None.gif
string outStr = "";
None.gifDataSet ds = Northwind.SalesByCategoryTest(db, 
out ret, "test1""1997"ref outStr);

存儲過程SalesByCategoryTest包含四個參數,分別是兩個輸入,一個輸出(對應out參數),一個輸入輸出參數(對應ref參數),同時還返回一個DataSet。

更多關於NBearLite的介紹可以訪問:http://www.cnblogs.com/teddyma/archive/2007/07/20/825384.htmlhttp://nbear.org


附錄:NBearV4預告及開發團隊成員徵集
發佈了187 篇原創文章 · 獲贊 1 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章