C# 클래스 MySql.Data.MySqlClient.Driver

Summary description for BaseDriver.
상속: IDisposable
파일 보기 프로젝트 열기: elevate/mysqlconnector-.net 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
charSets System.Collections.Hashtable
connectionString MySqlConnectionStringBuilder
creationTime System.DateTime
currentTransaction MySql.Data.MySqlClient.MySqlPromotableTransaction
encoding System.Text.Encoding
handler IDriver
inActiveUse bool
isOpen bool
maxPacketSize long
pool MySqlPool
serverCaps ClientFlags
serverCharSet string
serverCharSetIndex int
serverProps System.Collections.Hashtable

Private Properties

프로퍼티 타입 설명
LoadCharacterSets void

공개 메소드들

메소드 설명
Close ( ) : void
CloseQuery ( MySqlConnection connection, int statementId ) : void
CloseStatement ( int id ) : void
Configure ( MySqlConnection connection ) : void
ConnectionLifetimeExpired ( ) : bool
Create ( MySqlConnectionStringBuilder settings ) : Driver
Dispose ( ) : void
Driver ( MySqlConnectionStringBuilder settings ) : System
ExecuteDirect ( string sql ) : void
ExecuteStatement ( MySqlPacket packetToExecute ) : void
FetchDataRow ( int statementId, int columns ) : bool
GetColumns ( int count ) : MySql.Data.MySqlClient.MySqlField[]
HasStatus ( ServerStatusFlags flag ) : bool
NextResult ( int statementId ) : ResultSet
Open ( ) : void
Ping ( ) : bool
PrepareStatement ( string sql, MySqlField &parameters ) : int
Property ( string key ) : string
ReadColumnValue ( int index, MySqlField field, IMySqlValue value ) : IMySqlValue
ReportWarnings ( MySqlConnection connection ) : List
Reset ( ) : void
ResetTimeout ( int timeoutMilliseconds ) : void
SendQuery ( MySqlPacket p ) : void
SetDatabase ( string dbName ) : void
SkipColumnValue ( IMySqlValue valObject ) : void
SkipDataRow ( ) : bool

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
GetResult ( int statementId, int &affectedRows, int &insertedId ) : int

비공개 메소드들

메소드 설명
LoadCharacterSets ( MySqlConnection connection ) : void

Loads all the current character set names and ids for this server into the charSets hashtable

메소드 상세

Close() 공개 메소드

public Close ( ) : void
리턴 void

CloseQuery() 공개 메소드

public CloseQuery ( MySqlConnection connection, int statementId ) : void
connection MySqlConnection
statementId int
리턴 void

CloseStatement() 공개 메소드

public CloseStatement ( int id ) : void
id int
리턴 void

Configure() 공개 메소드

public Configure ( MySqlConnection connection ) : void
connection MySqlConnection
리턴 void

ConnectionLifetimeExpired() 공개 메소드

public ConnectionLifetimeExpired ( ) : bool
리턴 bool

Create() 공개 정적인 메소드

public static Create ( MySqlConnectionStringBuilder settings ) : Driver
settings MySqlConnectionStringBuilder
리턴 Driver

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Driver() 공개 메소드

public Driver ( MySqlConnectionStringBuilder settings ) : System
settings MySqlConnectionStringBuilder
리턴 System

ExecuteDirect() 공개 메소드

public ExecuteDirect ( string sql ) : void
sql string
리턴 void

ExecuteStatement() 공개 메소드

public ExecuteStatement ( MySqlPacket packetToExecute ) : void
packetToExecute MySqlPacket
리턴 void

FetchDataRow() 공개 메소드

public FetchDataRow ( int statementId, int columns ) : bool
statementId int
columns int
리턴 bool

GetColumns() 공개 메소드

public GetColumns ( int count ) : MySql.Data.MySqlClient.MySqlField[]
count int
리턴 MySql.Data.MySqlClient.MySqlField[]

GetResult() 보호된 메소드

protected GetResult ( int statementId, int &affectedRows, int &insertedId ) : int
statementId int
affectedRows int
insertedId int
리턴 int

HasStatus() 공개 메소드

public HasStatus ( ServerStatusFlags flag ) : bool
flag ServerStatusFlags
리턴 bool

NextResult() 공개 메소드

public NextResult ( int statementId ) : ResultSet
statementId int
리턴 ResultSet

Open() 공개 메소드

public Open ( ) : void
리턴 void

Ping() 공개 메소드

public Ping ( ) : bool
리턴 bool

PrepareStatement() 공개 메소드

public PrepareStatement ( string sql, MySqlField &parameters ) : int
sql string
parameters MySqlField
리턴 int

Property() 공개 메소드

public Property ( string key ) : string
key string
리턴 string

ReadColumnValue() 공개 메소드

public ReadColumnValue ( int index, MySqlField field, IMySqlValue value ) : IMySqlValue
index int
field MySqlField
value IMySqlValue
리턴 IMySqlValue

ReportWarnings() 공개 메소드

public ReportWarnings ( MySqlConnection connection ) : List
connection MySqlConnection
리턴 List

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

ResetTimeout() 공개 메소드

public ResetTimeout ( int timeoutMilliseconds ) : void
timeoutMilliseconds int
리턴 void

SendQuery() 공개 메소드

public SendQuery ( MySqlPacket p ) : void
p MySqlPacket
리턴 void

SetDatabase() 공개 메소드

public SetDatabase ( string dbName ) : void
dbName string
리턴 void

SkipColumnValue() 공개 메소드

public SkipColumnValue ( IMySqlValue valObject ) : void
valObject IMySqlValue
리턴 void

SkipDataRow() 공개 메소드

public SkipDataRow ( ) : bool
리턴 bool

프로퍼티 상세

charSets 보호되어 있는 프로퍼티

protected Hashtable,System.Collections charSets
리턴 System.Collections.Hashtable

connectionString 보호되어 있는 프로퍼티

protected MySqlConnectionStringBuilder,MySql.Data.MySqlClient connectionString
리턴 MySqlConnectionStringBuilder

creationTime 보호되어 있는 프로퍼티

protected DateTime,System creationTime
리턴 System.DateTime

currentTransaction 보호되어 있는 프로퍼티

protected MySqlPromotableTransaction,MySql.Data.MySqlClient currentTransaction
리턴 MySql.Data.MySqlClient.MySqlPromotableTransaction

encoding 보호되어 있는 프로퍼티

protected Encoding,System.Text encoding
리턴 System.Text.Encoding

handler 보호되어 있는 프로퍼티

protected IDriver handler
리턴 IDriver

inActiveUse 보호되어 있는 프로퍼티

protected bool inActiveUse
리턴 bool

isOpen 보호되어 있는 프로퍼티

protected bool isOpen
리턴 bool

maxPacketSize 보호되어 있는 프로퍼티

protected long maxPacketSize
리턴 long

pool 보호되어 있는 프로퍼티

protected MySqlPool,MySql.Data.MySqlClient pool
리턴 MySqlPool

serverCaps 보호되어 있는 프로퍼티

protected ClientFlags serverCaps
리턴 ClientFlags

serverCharSet 보호되어 있는 프로퍼티

protected string serverCharSet
리턴 string

serverCharSetIndex 보호되어 있는 프로퍼티

protected int serverCharSetIndex
리턴 int

serverProps 보호되어 있는 프로퍼티

protected Hashtable,System.Collections serverProps
리턴 System.Collections.Hashtable