AkumaHanta.UniLibTest
0.0.1.31
dotnet add package AkumaHanta.UniLibTest --version 0.0.1.31
NuGet\Install-Package AkumaHanta.UniLibTest -Version 0.0.1.31
<PackageReference Include="AkumaHanta.UniLibTest" Version="0.0.1.31" />
<PackageVersion Include="AkumaHanta.UniLibTest" Version="0.0.1.31" />
<PackageReference Include="AkumaHanta.UniLibTest" />
paket add AkumaHanta.UniLibTest --version 0.0.1.31
#r "nuget: AkumaHanta.UniLibTest, 0.0.1.31"
#:package AkumaHanta.UniLibTest@0.0.1.31
#addin nuget:?package=AkumaHanta.UniLibTest&version=0.0.1.31
#tool nuget:?package=AkumaHanta.UniLibTest&version=0.0.1.31
Тестовая библиотека using UniLibrary;
-----------------------------------------------класс работы с базой данных ClassDB------------------------------------------ Добавил класс работы с базой данных ClassDB. Класс работы с базой данных. Предполагается создание екземпляра класса с данными для подключения сарвера.
КлассРаботысБД = new ClassDB(ПутьПапкиЛог, sFileName)
для СЕ - файлов баз данных
КлассРаботысБД = new ClassDB(ПутьПапкиЛог, sServerName, sFileName, sUserID, sPasswor)
для серверов
sFileName - Путь / Название файла базы данных
CDB.sFileName = Program.Слэш+"SalwsBase.db"; для СЕ
CDB.sFileName = "DatabaseLDB.mdf"; для SQL LDB
CDB.sFileName = "TestSqlDB"; для SQL
sServerName - Имя сервера, используется для SQL
CDB.sServerName = "tcp:DESKTOP-ABECQUu,49172";
CDB.sServerName = "161.24.14.120;Port=5432";
sUserID - имя пользователя для запароленного сервера
CDB.sUserID = "" - если пароля нет
CDB.sUserID = "qwerty"
sPassword - пароль пользователя для запароленного сервера
CDB.sPassword = "" - если пароля нет
CDB.sPassword = "qwerty12345"
TypeBD - Тип базы данных, в виде строки
Допустимые значения:
CDB.TypeBD = "CE"; - для sql Compact Edition
CDB.TypeBD = "SQL"; - для sql server
CDB.TypeBD = "SQLLDB" - для sql локальной базы данных
CDB.TypeBD = "PG" - для pg sql
CDB.TypeBD = "SQLite" - для SQLite
КлассРаботысБД.ОткрытьСоединение()
КлассРаботысБД.ЗакрытьСоединение()
КлассРаботысБД.ReadTable(out dataTable, out strError, TableName, ColumnName, SearchCond);
КлассРаботысБД.Execute(Command, out strError);
КлассРаботысБД.CheckTable(out CheckFlag, TableName);
ПРИМЕРЫ:
UniLibrary.ClassDB ToCDBCE1, ToCDBCE2, ToCDBCE3;
ToCDBCE1 = new UniLibrary.ClassDB("CE", "C:\\MyProject\\Log", "Base1.sdf");
ToCDBCE1.ОткрытьСоединение(new SqlCeConnection(), new SqlCeCommand());
ToCDBCE1.ReadTable(out DataTable Таблица1, out string strErr1, "Table1");
ToCDBCE1.ЗакрытьСоединение();
ToCDBCE2 = new UniLibrary.ClassDB("SQL", "C:\\MyProject\\Log", "161.24.14.120", "DBTest", "UserTest", "qwerty12346");
ToCDBCE2.ОткрытьСоединение();
ToCDBCE2.ReadTable(out DataTable Таблица2, out string strErr2, "Table1");
ToCDBCE2.ЗакрытьСоединение();
ToCDBCE3 = new UniLibrary.ClassDB("PG", "C:\\MyProject\\Log", "161.24.14.120", "DBTest", "UserTest", "qwerty12346");
ToCDBCE3.ОткрытьСоединение();
ToCDBCE3.ReadTable(out DataTable Таблица3, out string strErr3, "Table1");
ToCDBCE3.ЗакрытьСоединение();
---------------------------------------класс работы с базой данных ClassDB (статик функции)--------------------------------- Функции для компактной работы с базами СЕ / SQLite, для одиночных запросов. Конструктор, открытие и закрытие уже внутри. Статики.
UniLibrary.ClassDB.ReadTableS(TypeBD0, ПутьПапкиЛог, sFileName, out dataTable, out strError, TableName, ColumnName, SearchCond)
UniLibrary.ClassDB.ExecuteS(TypeBD0, ПутьПапкиЛог, sFileName, Command, out strError)
туду: сделать также и для серверных функций, со структуро данных сервера.
-----------------------------------------------класс работы с базой данных ClassDBET--------------------------------------- Класс для изменения таблиц в базе данных. Задокументирую позже.
-----------------------------------------------класс работы с логами ErrorLog----------------------------------------------- Добавил класс работы с логами ErrorLog. Класс создания записи в текстовом файле. Предполагается Создание екземпляра класса конструктором с путем к папке с логами, также можно прописать имя файла, или использовать имя по умолчанию, и указывать дату в имени файла или нет. Один вызов конструктора - один файл логов. Папка создается, в случае отсутствия. Имя файла лога имеет вид: LogFile_ + Дата вызова конструктора. ИмяФайлоЛога + Дата вызова конструктора. ИмяФайлоЛога КлассЛоггированияОшибок = new ErrorLog(ПутьПапкиЛог, ИмяФайлоЛога, ДатаВНазванииФайла); UniLibrary.ErrorLog ErrLogec3 = new UniLibrary.ErrorLog("C:\MyProject\Log", "Serv", false);
КлассЛоггированияОшибок = new ErrorLog(ПутьПапкиЛог, ИмяФайлоЛога);
UniLibrary.ErrorLog ErrLogec1 = new UniLibrary.ErrorLog("C:\\MyProject\\Log", "Log_Instaler_");
КлассЛоггированияОшибок = new ErrorLog(ПутьПапкиЛог);
UniLibrary.ErrorLog ErrLogec2 = new UniLibrary.ErrorLog("C:\\MyProject\\Log");
КлассЛоггированияОшибок.НоваяЗапись(msg);
ErrLogec3.НоваяЗапись(new string[] { "1", "2", "3" });
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- EntityFramework (>= 6.5.1)
- Microsoft.AspNetCore.Http (>= 2.3.0)
- Microsoft.Data.SqlClient (>= 6.1.2)
- Microsoft.Data.Sqlite (>= 7.0.0)
- Npgsql (>= 9.0.4)
- System.Data.SqlClient (>= 4.9.0)
- System.Data.SQLite (>= 2.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.1.31 | 84 | 9/29/2026 |
| 0.0.1.30 | 91 | 9/29/2026 |
| 0.0.1.29 | 103 | 9/2/2026 |
| 0.0.1.28 | 80 | 5/12/2026 |
| 0.0.1.27 | 80 | 5/8/2026 |
| 0.0.1.26 | 70 | 5/8/2026 |
| 0.0.1.25 | 266 | 12/16/2025 |
| 0.0.1.24 | 258 | 12/16/2025 |
| 0.0.1.23 | 259 | 12/16/2025 |
| 0.0.1.22 | 129 | 10/3/2025 |
| 0.0.1.21 | 131 | 10/3/2025 |
| 0.0.1.20 | 124 | 10/3/2025 |
| 0.0.1.19 | 130 | 10/3/2025 |
| 0.0.1.18 | 115 | 8/1/2025 |
| 0.0.1.17 | 112 | 8/1/2025 |
| 0.0.1.16 | 135 | 7/31/2025 |
| 0.0.1.15 | 134 | 6/27/2025 |
| 0.0.1.14 | 173 | 5/22/2025 |
| 0.0.1.13 | 169 | 5/22/2025 |
| 0.0.1.12 | 171 | 5/20/2025 |
Понижены требования к зависимостям