1
0
mirror of https://github.com/akpaevj/OneSTools.FileDatabase.git synced 2026-04-24 19:13:53 +02:00

Добавьте файлы проекта.

This commit is contained in:
Акпаев Евгений Александрович
2021-01-03 00:22:00 +03:00
parent 0d24dcf3a5
commit 3ced2c585c
21 changed files with 1393 additions and 0 deletions
@@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<AssemblyName>OneSTools.FileDatabaseTestApp</AssemblyName>
<RootNamespace>OneSTools.FileDatabaseTestApp</RootNamespace>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\OneSTools.FileDatabase\OneSTools.FileDatabase.csproj" />
</ItemGroup>
</Project>
+46
View File
@@ -0,0 +1,46 @@
using OneSTools.FileDatabase;
using System;
using System.Collections.Generic;
using System.Linq;
using OneSTools.FileDatabase.HighLevel;
namespace OneSTools.FileDatabaseTestApp
{
class Program
{
static void Main(string[] args)
{
var filePath = @"C:\Users\akpaev.e.ENTERPRISE\Desktop\Новая папка (2)\1Cv8.1CD";
var filePath2 = @"C:\Users\akpaev.e.ENTERPRISE\Documents\InfoBase10\1Cv8.1CD";
using var database = new FileDatabaseConnection(filePath2);
database.Open();
var table = database.Tables.FirstOrDefault(c => c.Name == "_Document38");
if (table != null)
{
foreach (var values in table.Rows)
{
for (int i = 0; i < table.Fields.Count; i++)
{
var field = table.Fields[i];
var value = values[i];
// Or another one what you need
if (field.Type == FieldType.Numeric)
{
var typedValue = (decimal?)value;
}
if (field.Type == FieldType.NChar
|| field.Type == FieldType.NText
|| field.Type == FieldType.NVarChar)
{
var typedValue = (string)value;
}
}
}
}
}
}
}