You've already forked OneSTools.FileDatabase
mirror of
https://github.com/akpaevj/OneSTools.FileDatabase.git
synced 2026-04-24 19:13:53 +02:00
Добавьте файлы проекта.
This commit is contained in:
@@ -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>
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user