C# Класс MySql.Data.MySqlClient.Driver

Summary description for BaseDriver.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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