C# 通用存储过程ORMapping的实现 [设想篇]

原创 2007年10月01日 21:31:00
希望在开发时,写好一个对应的类,设置一些属性就可以直接调用存储
ASon aSon = new ASon();
object objVal = aSon.Execute();
objVal就是存储调用的结果

这样一个对应类,代码可能如下:
    [NXDataSet("CityCount", SchemaFlag.IsStoredProcedure)]
    
public class ASon : A
    
{
        
        [NXExectueReturn(
"ReturnValue","_ReturnValue",ReturnFlag.IsDouble)]
        
public CityCount()
        
{
            
this.sIn2 = 1;
        }



        
private System.Int32 sIn;
        [NXVar(
"parameter2","sIn","System.Int32","int",VarIOFlag.IsOutput)]
        
public System.Int32 parameter2
        
{
            
get{return this.sIn;}
        }



        
private object _ReturnValue;
        
/// <summary>
        
/// 存储过程,用于存放执行后的返回结果,如果有返回结果
        
/// </summary>

        public object ReturnValue
        
{
            
get{return this._ReturnValue;}
        }

    }
解释:A为基类,其中有如何调用的存储方法:Execute()
NXDataSet为一个属性,标识存储过程的名称,SchemaFlag为枚举,可以你希望他还有IsTable,IsView这样的数据,用于其它结构的枚举
NXExectueReturn标识返回值,存储过程可以有多个返回值,比如RETURN前有SELECT语句,会返回结果集,同样RETURN的也会返回,而在ORACLE中会有CURSOR返回结果集
NXVar是标识存储过程的参数信息
如需转载,请表明出处
anthor:zerodj@163.com/javasuki@hotmail.com

C#调用存储过程的几个方法

/数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库.         public static string connectionStrin...
  • liuyuehui110
  • liuyuehui110
  • 2017年03月30日 14:16
  • 879

Hibernate(ORMapping) 上手实例与配置过程

利用一晚上的时间配置了一下Hibernate,做了一个简单的demo练习实现对数据库的增删改查,接下来我一步步的分析并且会指出每一步大家该注意的地方。 首先引进jar包:接下来,我们来看一下目录:好...
  • hqm12345qw
  • hqm12345qw
  • 2016年09月13日 01:16
  • 751

sql通用存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 ...
  • mycomputerxiaomei
  • mycomputerxiaomei
  • 2014年12月16日 15:49
  • 454

C#完整执行存储过程的代码加实例

using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; ...
  • tt2153
  • tt2153
  • 2016年03月20日 07:58
  • 718

C#调用Oracle存储过程

1.创建表 create table test (ID number, NAME varchar2(10), SEX varchar2(4), AGE number, ADDRESS v...
  • xwnxwn
  • xwnxwn
  • 2015年10月04日 09:44
  • 457

自定义ORMapping—关系表转换为实体或实体集合对象

概述        ORMapping,中文翻译过来就是,关系对象的映射,他的作用就是使我们编程时,不用过多的关注持久层,只需要关注对象,关注业务就可以了。 ORMapping主要完成两个功能:自动生...
  • jiben2qingshan
  • jiben2qingshan
  • 2014年06月30日 22:46
  • 2142

C#使用SQL存储过程完整流程

先简单的说说什么是存储过程:存储过程就是固化在SQL数据库系统内部的SQL语句,这样做的好处是可以提高执行效率、提高数据库的安全性、减少网络流量。接下来就讲解如何在数据库中建立一个存储过程。    ...
  • u011854789
  • u011854789
  • 2016年12月08日 16:07
  • 1047

c#中调用存储过程示例

1
  • Julyraining
  • Julyraining
  • 2015年11月22日 18:25
  • 1067

C#中执行mysql数据库的存储过程

C#中执行mysql数据库的存储过程
  • Antares_SANTALEN
  • Antares_SANTALEN
  • 2016年07月01日 13:29
  • 2014

SQL Server中存储过程Stored Procedure创建及C#调用

存储过程就是已经编译好的、优化过的放在数据库服务器中的一些SQL语句;可供应用程序直接调用。使用存储过程有以下几个优点: 1、执行速度比普通的SQL语句快 2、便于集中控制 3、可以降低网络的通...
  • tanzhangwen
  • tanzhangwen
  • 2015年02月25日 15:36
  • 3344
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 通用存储过程ORMapping的实现 [设想篇]
举报原因:
原因补充:

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