Class DBUtilities
Предоставляет служебные методы для работы с объектами базы данных.
Inheritance
Inherited Members
Namespace: Terrasoft.Common
Assembly: Terrasoft.Common.dll
Syntax
public static class DBUtilities
Fields
DBMaxValueLength
Declaration
public const int DBMaxValueLength = 30
Field Value
Type | Description |
---|---|
System.Int32 |
Methods
GetAllColumnValues<T>(IDataReader, String)
Returns set of values from column columnName
.
Declaration
public static IEnumerable<T> GetAllColumnValues<T>(this IDataReader source, string columnName)
Parameters
Type | Name | Description |
---|---|---|
System.Data.IDataReader | source | The instance of implementation of the System.Data.IDataReader. |
System.String | columnName | Column name. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T> | Set of values from column |
Type Parameters
Name | Description |
---|---|
T | Value type. |
GetColumnValue(IDataReader, String)
Возвращает значение колонки с заданным именем текущего набора данных.
Declaration
public static object GetColumnValue(this IDataReader source, string columnName)
Parameters
Type | Name | Description |
---|---|---|
System.Data.IDataReader | source | Набор данных. |
System.String | columnName | Имя колонки. |
Returns
Type | Description |
---|---|
System.Object | Объект, представляющий значение колонки |
Remarks
Перегруженный метод.
Метод расширения классов, реализующих интерфейс System.Data.IDataReader.
GetColumnValue<T>(IDataReader, String)
Возвращает значение заданной колонки данного типа текущего набора данных.
Declaration
public static T GetColumnValue<T>(this IDataReader source, string columnName)
Parameters
Type | Name | Description |
---|---|---|
System.Data.IDataReader | source | Набор данных. |
System.String | columnName | Имя колонки. |
Returns
Type | Description |
---|---|
T | Тип значения колонки |
Type Parameters
Name | Description |
---|---|
T | Любой тип. |
Remarks
Перегруженный метод.
Метод расширения классов, реализующих интерфейс System.Data.IDataReader.
GetDBParameterDirection(ParameterDirection)
Возвращает системный тип по заданному экземпляру ParameterDirection.
Declaration
public static ParameterDirection GetDBParameterDirection(ParameterDirection direction)
Parameters
Type | Name | Description |
---|---|---|
ParameterDirection | direction | Экземпляр ParameterDirection |
Returns
Type | Description |
---|---|
System.Data.ParameterDirection | Элемент перечисления System.Data.ParameterDirection, соответствующий переданному
значению |
Exceptions
Type | Condition |
---|---|
UnsupportedTypeException | Если в качестве |
GetIsDBObjectNameValid(String)
Проверяет, является ли переданное значение допустимым именем объекта базы данных.
Declaration
public static bool GetIsDBObjectNameValid(string dbName)
Parameters
Type | Name | Description |
---|---|---|
System.String | dbName | Строка - имя объекта базы данных. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetStreamValue(IDataReader, String)
Возвращает значение типа System.IO.Stream колонки с заданным именем текущего набора данных.
Declaration
public static Stream GetStreamValue(this IDataReader source, string columnName)
Parameters
Type | Name | Description |
---|---|---|
System.Data.IDataReader | source | Набор данных. |
System.String | columnName | Имя колонки. |
Returns
Type | Description |
---|---|
System.IO.Stream | Объект System.IO.Stream, представляющий значение колонки
|
Remarks
Метод расширения классов, реализующих интерфейс System.Data.IDataReader.
GetUniqueDBObjectName(String, Guid)
Возвращает сформированное уникальное имя объекта базы данных, которое включает в себя префикс, идентификатор объекта.
Declaration
public static string GetUniqueDBObjectName(string prefix, Guid objectUId)
Parameters
Type | Name | Description |
---|---|---|
System.String | prefix | Префикс. |
System.Guid | objectUId | Идентификатор объекта. |
Returns
Type | Description |
---|---|
System.String | Строка, представляющая уникальное имя объекта базы данных, состоящая из префикса
|
GetUniqueDBObjectName(String, Guid, Guid)
Возвращает сформированное уникальное имя объекта базы данных, которое включает в себя префикс, идентификатор схемы, идентификатор объекта.
Declaration
public static string GetUniqueDBObjectName(string prefix, Guid schemaUId, Guid objectUId)
Parameters
Type | Name | Description |
---|---|---|
System.String | prefix | Префикс. |
System.Guid | schemaUId | Идентификатор схемы. |
System.Guid | objectUId | Идентификатор объекта. |
Returns
Type | Description |
---|---|
System.String | Строка, представляющая уникальное имя объекта базы данных, состоящая из префикса
|
GetUniqueDBObjectName(String, Guid, Guid, String)
Возвращает сформированное уникальное имя объекта базы данных, которое включает в себя префикс, идентификатор схемы, идентификатор объекта, суффикс.
Declaration
public static string GetUniqueDBObjectName(string prefix, Guid schemaUId, Guid objectUId, string suffix)
Parameters
Type | Name | Description |
---|---|---|
System.String | prefix | Префикс. |
System.Guid | schemaUId | Идентификатор схемы. |
System.Guid | objectUId | Идентификатор объекта. |
System.String | suffix | Суффикс. |
Returns
Type | Description |
---|---|
System.String | Строка, представляющая уникальное имя объекта базы данных, состоящая из префикса
|
Remarks
Перегруженный метод.
GetUniqueDBObjectName(String, Guid, String)
Возвращает сформированное уникальное имя объекта базы данных, которое включает в себя префикс, идентификатор объекта, суффикс.
Declaration
public static string GetUniqueDBObjectName(string prefix, Guid id, string suffix)
Parameters
Type | Name | Description |
---|---|---|
System.String | prefix | Префикс. |
System.Guid | id | Идентификатор. |
System.String | suffix | Суффикс. |
Returns
Type | Description |
---|---|
System.String | Строка, представляющая уникальное имя объекта базы данных, состоящая из префикса
|
Remarks
Перегруженый метод.
ReadToDataTable(IDataReader, String)
Помещает текущий набор данных в экземпляр System.Data.DataTable с заданным именем.
Declaration
public static DataTable ReadToDataTable(this IDataReader source, string name)
Parameters
Type | Name | Description |
---|---|---|
System.Data.IDataReader | source | Набор данных. |
System.String | name | Имя создаваемого экземпляра System.Data.DataTable. |
Returns
Type | Description |
---|---|
System.Data.DataTable | Экземпляр System.Data.DataTable, содержащий данные набора |
Remarks
Метод расширения классов, реализующих интерфейс System.Data.IDataReader.