Class RecordFileToDB
This class is useful for retrieving and recording blob and clob data from DB.
Inheritance
Inherited Members
Namespace: SDBCS.filework
Assembly: SDBCS.dll
Syntax
public class RecordFileToDB
Remarks
Author Mehmet Hayati KINAŞ
Version 1.0
Constructors
RecordFileToDB(RunDB, String[], String, String, String)
The basic variables of the constructor include database, table and file information.
In this way, the connection between the database and file is established and transactions are automated.
Declaration
public RecordFileToDB(RunDB runDB, string[] tableNames, string fileField, string keyField, string keyData)
Parameters
Type | Name | Description |
---|---|---|
RunDB | runDB | For connecting the database and executing processes. |
System.String[] | tableNames | The table names to be accessed. |
System.String | fileField | The name of file field of the table to access. |
System.String | keyField | The key field name of the table to access. |
System.String | keyData | Key field data. |
RecordFileToDB(RunDB, String[], String, String[], String[], Int32[])
The basic variables of the constructor include database, table and file information.
In this way, the connection between the database and file is established and transactions are automated.
Declaration
public RecordFileToDB(RunDB runDB, string[] tableNames, string fileField, string[] unqFields, string[] unqFieldData, int[] unqFieldTypes)
Parameters
Type | Name | Description |
---|---|---|
RunDB | runDB | For connecting the database and executing processes. |
System.String[] | tableNames | The table names to be accessed. |
System.String | fileField | The name of file field of the table to access. |
System.String[] | unqFields | Unique fields string array. |
System.String[] | unqFieldData | Unique data string array. |
System.Int32[] | unqFieldTypes | Unique field types string array. |
Fields
CONNECTIONSTRING
Declaration
public const int CONNECTIONSTRING = 1
Field Value
Type | Description |
---|---|
System.Int32 |
DATAFILEPATH
Declaration
public const int DATAFILEPATH = 0
Field Value
Type | Description |
---|---|
System.Int32 |
DB2
Declaration
public const int DB2 = 4
Field Value
Type | Description |
---|---|
System.Int32 |
fileSF
Declaration
public string fileSF
Field Value
Type | Description |
---|---|
System.String |
INTEGER
Declaration
public const int INTEGER = 1
Field Value
Type | Description |
---|---|
System.Int32 |
isDebug
Declaration
public bool isDebug
Field Value
Type | Description |
---|---|
System.Boolean |
MYSQL
Declaration
public const int MYSQL = 0
Field Value
Type | Description |
---|---|
System.Int32 |
ORACLE
Declaration
public const int ORACLE = 2
Field Value
Type | Description |
---|---|
System.Int32 |
POSTGRESQL
Declaration
public const int POSTGRESQL = 3
Field Value
Type | Description |
---|---|
System.Int32 |
SQLSERVER
Declaration
public const int SQLSERVER = 1
Field Value
Type | Description |
---|---|
System.Int32 |
STRING
Declaration
public const int STRING = 0
Field Value
Type | Description |
---|---|
System.Int32 |
Properties
dbSystem
Declaration
public int dbSystem { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
clearBCData()
For deleting blob and clob data from DB.
Declaration
public bool clearBCData()
Returns
Type | Description |
---|---|
System.Boolean | If process is ok it will return true, else return false. |
getBlobData()
For retrieving blob data from DB.
Declaration
public byte[] getBlobData()
Returns
Type | Description |
---|---|
System.Byte[] | Byte array for blob data. |
getClobData()
For retrieving clob data from DB.
Declaration
public byte[] getClobData()
Returns
Type | Description |
---|---|
System.Byte[] | Byte array for clob data. |
getErrorString()
For getting errorString
Declaration
public string getErrorString()
Returns
Type | Description |
---|---|
System.String | errorString |
getMessageScript()
For getting messageScript
Declaration
public string getMessageScript()
Returns
Type | Description |
---|---|
System.String | messageScript |
getResultMessage()
For getting resultMessage
Declaration
public string getResultMessage()
Returns
Type | Description |
---|---|
System.String | resultMessage |
recordBlobData(Byte[])
For recording blob data to DB
Declaration
public bool recordBlobData(byte[] data)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data | Byte array from blob data. |
Returns
Type | Description |
---|---|
System.Boolean | If process is ok it will return true, else return false. |
recordClobData(Byte[])
For recording clob data to DB
Declaration
public bool recordClobData(byte[] buffer)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | buffer | Byte array from clob data. |
Returns
Type | Description |
---|---|
System.Boolean | If process is ok it will return true, else return false. |
setKeyData()
If the record is inserted DB, we don't have id yet. We can get id from DB with using unique data.
Declaration
public bool setKeyData()
Returns
Type | Description |
---|---|
System.Boolean | If process is ok it will return true, else return false. |