发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)

转载 2007年09月30日 16:58:00

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工具并指定目标数据库类型和连接字符串,生成的存储过程调用代码类似下面这样:

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

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

调用该代码的示例:

int ret = -1;
string outStr = "";
DataSet 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
 

相关文章推荐

Vb.net数据库编程(05):SQlserver的存储过程

SQlserver的存储过程      说白了,就是一个批处理过程。      就是一堆SQl语句连续执行,里面可能有一些变量、流程控制,显示等。 所以首先定义一个存储过程,它就有了一批...

在VB.NET中 用代码 利用SQL语句创建数据库、表、存储过程、视图、索引、规则、修改表、查看数据等的方法

下面是利用SQL语句创建数据库、表、存储过程、视图、索引、规则、修改表、查看数据等的方法。所要增加的控件如下: Imports System.Data Imports Sy...

根据存储过程名字生成ADO.NET数据库访问代码

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER  PROCEDURE [dbo].[sqltoolforexcuteandadapter](@ob...

C# 中的数据库操作~存储过程篇Mysql SqlServer

Mysql 存储过程查询方式 SQL server 普通数据库操作 EF 调用SQL SERVER存储过程Mysql存储过程查询方式: public NetPort GetNetdevicePor...
  • BTnode
  • BTnode
  • 2017年05月27日 17:06
  • 172

VB.NET调用SQL Sever存储过程

概要: 本文介绍VB.NET使用创建并调用带有输入参数和输出参数的SQL Sever存储过程 本文代码首先检查要创建的存储过程再数据库中是否存在在。如果不存在,则代码创建一个存储过程,该过程一个参数来...

自定义分页存储过程 及VB.NET 调用

ALTER PROCEDURE [dbo].[GetRecordFromPage]     @tblName      nvarchar(255),       -- 表名     @fldNam...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)
举报原因:
原因补充:

(最多只允许输入30个字)