
- •С.А.Матюхин Свойства и методы компонентов в c# Форма
- •Компоненты
- •Системные классы
- •Функции по работе с файлами и каталогами
- •Доступ к базе данных -
- •Объекты поставщики данных
- •Объект Connection
- •Дополнительные пространства имён ado.Net
- •Объект Command
- •Объект DataBuilder
- •Объект DataReader
- •Объект DataAdapter
- •Объект Transaction
- •Объекты- потребители данных
- •Типы System.Data
- •Класс DataRow
- •События изменения значений в строках таблицы данных
- •Адаптер данных
Адаптер данных
Используются для наполнения DataSet объектами DataTable и возврата изменённых объектов DataTable базе данных для обработки.
Основные члены класса DbDataAdapter
Свойство |
Описание |
Select Command InsertCommand UpdateCommand DeleteCommand |
Задают SQL-команды, которые будут отправлены хранилищу данных при вызове методов Fill() и Update() |
Fill() |
Заполняет данную таблицу в DataSet некоторым набором записей, зависящим от значения свойства SelectCommand |
Update |
Обновляет объект DataTable, используя объекты команд из свойств InsertCommand, UpdateCommand и DeleteCommand. точная команда, которая выполняется, зависит от значения RowState данного DataSet |
Типы данных в «Server Management Studio Express»
Тип |
Описание |
Соответствие в C# |
|
|
|
bigint |
Целое, от -2 в степ.63 до +2 в степ.63 |
Int64 |
binary |
Двоичные данные фиксированной длины до 8000 байтов |
|
bit |
|
|
char |
Строка фиксированной длины до 8000 знаков из однобайтных символов ANSI |
|
datetime |
Дата и время от 1 января 1753 до 31 декабря 9999 с точностью до одной трёхсотой секунды |
|
decimal(18,0) |
Вещественное, от – 1.0E+38 до + 1.0E+38, точность представления – 18 десятичных цифр |
Single, real |
float |
Вещественное, от -1.79E+308 до + 1.79E+308 |
Double |
image |
Двоичные данные переменной длины до 1.E31 байтов |
|
int |
Целое, от -2 в степ.31 до +2 в степ.31 |
Int32 |
money |
Суммы денег в национальной валюте от -1.0E63 до 1.0E63 с точностью до одной десятитысячной |
|
nchar |
Строка фиксированной длины до 4000 двухбайтных символов Unicode |
|
ntext |
Строка переменной длины до 1.0E30 двухбайтных символов Unicode |
|
numeric(18,0) |
То же, что и decimal(18,0) |
|
nvarchar(MAX) |
Строка переменной длины до 4000 двухбайтных символов Unicode |
|
real |
Вещественное, от -3.4E+38 до + 3.4E+38 |
Single, real |
smalldatetime |
Дата и время от 1 января 1900 до 6 июня 2079 с точностью до одной минуты |
|
smallint |
Целое, от -2 в степ.15 до +2 в степ.15 |
Int16 |
smallmoney |
Суммы денег в национальной валюте от - 214 748.3648 до 214 748.3647 с точностью до одной десятитысячной |
|
sql variant |
|
|
text |
Строка переменной длины до 2 147 483 647 символов из однобайтных символов ANSI |
|
timestamp |
|
|
tinyint |
Целое, от 0 до 255 |
byte |
uniqueidentifier |
|
|
varbynary |
Двоичные данные переменной длины до 8000 байтов |
|
varbinary(MAX) |
|
|
varchar |
Строка переменной длины до 8000 символов из однобайтных символов ANSI |
|
xml |
|
|
Типы данных в пространстве имен System C#
В среде программирования DOT.NET используется общая система типов Common Type System (CTS), позволяющая использовать одинаковые типы данных при программировании на различных языках. В большинстве языков выделяются два типа данных – простые (числа, строки ) и сложные (структуры, объекты). В DOT.NET такого разделения не существует, поскольку все типы являются объектами, хотя внешне их можно использовать как традиционные простые типы. Для этого используются синонимы наименования типов – см. нижеследующую таблицу.
Тип |
Поле в байтах |
Описание, диапазон значений |
Синоним |
|
|
Типы целых чисел |
|
SByte |
1 |
-128 …+127 |
sbyte |
Int16 |
2 |
-32768 … 32767 |
ShotInt |
Int32 |
4 |
-2 147 383 648 .. 2 147 383 647 |
int |
Int64 |
8 |
-2 в степени 63 .+. 2 в степени 63 |
long |
Byte |
1 |
0..255 |
byte |
UInt16 |
2 |
0..65535 |
|
UInt32 |
4 |
0..4 294 967 295 |
|
|
|
|
|
|
|
Типы вещественных чисел |
|
Single |
4 |
-1.5E+45..3.4 E+38 |
float |
Double |
8 |
-5.0E+324..1.7 E+308 |
double |
|
|
|
|
|
|
Типы строк символов |
|
Char |
1 |
один символ в коде ANSI |
|
String |
1..65535 |
до 65535 символов в коде ANSI |
|
|
|
|
|
Boolean |
1 |
Булевское значение |
bool |
- - - - - - - Ошибки при работе сБД - - - - -
Update requires a valid UpdateCommand when passed DataRow collection with modified rows
- выводится , если происходит попытка записи в БД по команде <dataBase>.Update, когда в БД используется тип
- - - - - - - - - конец компонентов базы данных - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Класс System.Math
Фунуция |
Идентификатор |
тригонометрические функции: |
Sin, Cos, Tan |
обратные тригонометрические функции: |
ASin, ACos, ATan, ATan2 |
гиперболические функции: |
Tanh, Sinh, Cosh |
экспонента и логарифмические функции: |
Exp, Log, LoglO |
модуль (абсолютная величина), квадратный корень, знак: |
Abs, Sqrt, Sign |
округление |
Ceiling, Floor, Round |
минимум, максимум: |
Min, Max |
степень |
Pow |
Основные функции класса Math
|
Функция |
Поснение |
|
||
---|---|---|---|---|---|
|
Abs |
Модуль |x| записывается как Abs(x) |
|
||
|
Acos |
Арккосинус |
|
||
|
Asin |
Арксинус |
|
||
|
Atan |
Арктангенс |
|
||
|
Ceiling |
Округление до большего целого |
|
||
|
Floor |
Округление до меньшего целого |
|
||
Abs(Decimal) |
Абсолютная величина десятичного числа |
|
|||
Abs(Double) |
Абсолютная величина плавающего числа типа double |
|
|||
Abs(Int32) |
Абсолютная величина числа типа Int32десятичного числа |
|
|||
Cos |
COS |
|
|||
Cosh |
COS гиперболический |
|
|||
Exp |
e в степени |
|
|||
IEEERemainder |
Returns the remainder resulting from the division of a specified number by another specified number. |
|
|||
Log(Double) |
Натуральный логарифм по основанию e |
|
|||
Log10 |
Returns the base 10 logarithm of a specified number. |
|
|||
Max(Byte, Byte) |
Returns the larger of two 8-bit unsigned integers. |
|
|||
Max(Decimal, Decimal) |
Returns the larger of two decimal numbers. |
|
|||
Max(Double, Double) |
Returns the larger of two double-precision floating-point numbers. |
|
|||
Max(Int32, Int32) |
Returns the larger of two 32-bit signed integers. |
|
|||
Max(Single, Single) |
Returns the larger of two single-precision floating-point numbers. |
|
|||
Max(UInt32, UInt32) |
Returns the larger of two 32-bit unsigned integers. |
|
|||
Min(Decimal, Decimal) |
Returns the smaller of two decimal numbers. |
|
|||
Min(Double, Double) |
Returns the smaller of two double-precision floating-point numbers. |
|
|||
Min(Int32, Int32) |
Returns the smaller of two 32-bit signed integers. |
|
|||
Pow |
Число в степени |
|
|||
Round(Decimal) |
Округление до ближайшего целого |
|
|||
Round(Decimal, Int32) |
Rounds a decimal value to a specified number of fractional digits. |
|
|||
Sign(Int32) |
Returns a value indicating the sign of a 32-bit signed integer. |
|
|||
Sin |
Returns the sine of the specified angle. |
|
|||
Sinh |
Returns the hyperbolic sine of the specified angle. |
|
|||
Sqrt |
Returns the square root of a specified number. |
|
|||
Tan |
Returns the tangent of the specified angle. |
|
|||
Tanh |
Returns the hyperbolic tangent of the specified angle. |
|
|||
E |
Натуральный логарифм |
||||
PI |
число Пи (π). |
СОДЕРЖАНИЕ
С.А.Матюхин 1
Форма 1
КОМПОНЕНТЫ 1
Button 2
ComoBox 3
Console 3
CheckBox 4
CheckedListBox 4
ContextMenuStrip 4
GroupBox 5
ImageList 5
Системные классы 12
MessageBox 17
Random 19
String 20
System.IO 21
System.IO.File 22
System.IO.Path 22
System.IO.Directory 23
Функции по работе с файлами и каталогами 24
Доступ к базе данных - 25
OleDbCommand 28
DataSet 28
DataTable - 29
DataGridView 29
DataGridViewColumn 30
Объекты поставщики данных 31
Объект Connection 31
Дополнительные пространства имён ADO.NET 32
Объект Command 32
Объект DataBuilder 33
Объект DataReader 33
Объект DataAdapter 33
Объект Transaction 33
Объекты- потребители данных 34
Типы System.Data 34
DbConnection 34
DbCommand 35
DbParameter 35
DataSet 35
DataTable 37
DataColumn 38
класс DataRow 38
RowState 39
События изменения значений в строках таблицы данных 39
Адаптер данных 40