存储过程的调用接口生成

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 

存储过程调用 的生产可以生产 C#、VB 以及我们一直以来都支持的F#和IronPython。

下面是相关示例 , 目前正在优化和增强。

// ------------------------------------------------------------------------------
//  
//      此代码由工具生成。
//      运行时版本:2.0.50727.3053
//
//      对此文件的更改可能会导致不正确的行为,并且如果
//      重新生成代码,这些更改将会丢失。
//  
// ------------------------------------------------------------------------------

//  生成日期:20090510211640
namespace  SP {
    
using  System;
    
using  System.Collections.Generic;
    
using  System.ComponentModel;
    
using  System.Data;
    
using  System.Text;
    
using  Keel.ORM;
    
    
    
public   class  SP {
        
        
public   int  SP_Codfiles_DeleteByPK_ExecuteNonQuery( string  @Filemd5) {
            Keel.DBHelper
< int >  dbi  =   new  Keel.DBHelper < int > ();
            
string [] names  =   new   string [] {
                    
" @Filemd5 " };
            
object [] values  =   new   object [] {
                    @Filemd5};
            
int  i  =  dbi.ExcStoredProcedure( " SP_Codfiles_DeleteByPK " , Keel.SPExcMethod.ExecuteNonQuery, names, values);
            
return  i;
        }
        
        
public   int  SP_Codsoftitem_Insert_ExecuteNonQuery( string  @CodFileMd5,  string  @FullName,  string  @SoftName,  string  @Version,  int  @Size, System.DateTime @Created,  int  @Score_Good,  int  @Score_Bad,  int  @Money, System.DateTime @UploadDateTime,  string  @PhoneTypes,  string  @PhoneOS) {
            Keel.DBHelper
< int >  dbi  =   new  Keel.DBHelper < int > ();
            
string [] names  =   new   string [] {
                    
" @CodFileMd5 " ,
                    
" @FullName " ,
                    
" @SoftName " ,
                    
" @Version " ,
                    
" @Size " ,
                    
" @Created " ,
                    
" @Score_Good " ,
                    
" @Score_Bad " ,
                    
" @Money " ,
                    
" @UploadDateTime " ,
                    
" @PhoneTypes " ,
                    
" @PhoneOS " };
            
object [] values  =   new   object [] {
                    @CodFileMd5,
                    @FullName,
                    @SoftName,
                    @Version,
                    @Size,
                    @Created,
                    @Score_Good,
                    @Score_Bad,
                    @Money,
                    @UploadDateTime,
                    @PhoneTypes,
                    @PhoneOS};
            
int  i  =  dbi.ExcStoredProcedure( " SP_Codsoftitem_Insert " , Keel.SPExcMethod.ExecuteNonQuery, names, values);
            
return  i;
        }
        
        
public   int  SP_User_Insert_ExecuteNonQuery( string  @Username,  string  @Password,  string  @Phonetype,  string  @Email) {
            Keel.DBHelper
< int >  dbi  =   new  Keel.DBHelper < int > ();
            
string [] names  =   new   string [] {
                    
" @Username " ,
                    
" @Password " ,
                    
" @Phonetype " ,
                    
" @Email " };
            
object [] values  =   new   object [] {
                    @Username,
                    @Password,
                    @Phonetype,
                    @Email};
            
int  i  =  dbi.ExcStoredProcedure( " SP_User_Insert " , Keel.SPExcMethod.ExecuteNonQuery, names, values);
            
return  i;
        }
    }
}

 

 

 

///  
        
/// 存储过程调用
        
/// 

        
///   存储过程名称
        
///   支持 ExecuteScalar 、 Fill、 Model 、ExecuteNonQuery 、List 五种方法
        
///   根据执行方法不同返回值不同
        
///  ExecuteScalar 支持任何基本类型
        
///  ExecuteNonQuery仅仅支持 int  
        
///  Fill中支持 DataTable和 DataSet
        
///  List 方法支持int类型,返回值在 ,out List  drlt中返回 
         public  T ExcStoredProcedure( string  spname, SPExcMethod sp_exctype,  out  List < T >  drlt,  string [] names , Array ary  )
        {
1453783.html?type=1

--------------------------
新闻: 七大IT狂热门派,你属于哪一派?
网站导航: 博客园首页   新闻   .NET频道   社区   博问   闪存   找找看

转载于:https://my.oschina.net/mysticboy/blog/565

你可能感兴趣的:(存储过程的调用接口生成)