C# Class NLite.Data.Driver.AbstractDriver

Inheritance: IDriver
显示文件 Open project: netcasewqs/elinq

Public Methods

Method Description
AddParameter ( DbCommand command, NamedParameter parameter, object value ) : void
AddParameters ( DbCommand cmd, object namedParameters ) : void
CreateCommand ( DbConnection conn, string sql, object namedParameters ) : DbCommand

Protected Methods

Method Description
AddParameter ( DbCommand cmd, string name, object item ) : void
ConvertDBTypeToNativeType ( IDbDataParameter p, DBType dbType ) : void
GetParameterValues ( DbCommand command, object paramValues ) : void
InitializeParameter ( IDbDataParameter p, NamedParameter parameter, object value ) : void
InitializeParameter ( object item, DbParameter p, Type type ) : void

Private Methods

Method Description
InitializeParameterLengthWhenZero ( IDbDataParameter p, object value, SqlType sqlType ) : void
ParseSqlParameter ( string sql, char namedPrefix ) : string

Method Details

AddParameter() public method

public AddParameter ( DbCommand command, NamedParameter parameter, object value ) : void
command System.Data.Common.DbCommand
parameter NLite.Data.Common.NamedParameter
value object
return void

AddParameter() protected method

protected AddParameter ( DbCommand cmd, string name, object item ) : void
cmd System.Data.Common.DbCommand
name string
item object
return void

AddParameters() public method

public AddParameters ( DbCommand cmd, object namedParameters ) : void
cmd System.Data.Common.DbCommand
namedParameters object
return void

ConvertDBTypeToNativeType() protected method

protected ConvertDBTypeToNativeType ( IDbDataParameter p, DBType dbType ) : void
p IDbDataParameter
dbType DBType
return void

CreateCommand() public method

public CreateCommand ( DbConnection conn, string sql, object namedParameters ) : DbCommand
conn System.Data.Common.DbConnection
sql string
namedParameters object
return System.Data.Common.DbCommand

GetParameterValues() protected method

protected GetParameterValues ( DbCommand command, object paramValues ) : void
command System.Data.Common.DbCommand
paramValues object
return void

InitializeParameter() protected method

protected InitializeParameter ( IDbDataParameter p, NamedParameter parameter, object value ) : void
p IDbDataParameter
parameter NLite.Data.Common.NamedParameter
value object
return void

InitializeParameter() protected method

protected InitializeParameter ( object item, DbParameter p, Type type ) : void
item object
p System.Data.Common.DbParameter
type System.Type
return void