Initial commit

This commit is contained in:
2020-10-21 10:43:18 +02:00
commit 56bd02798f
5848 changed files with 2659025 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,32 @@
Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices
' Allgemeine Informationen über eine Assembly werden über die folgende
' Attributgruppe gesteuert. Ändern Sie diese Attributwerte, um Informationen,
' die mit einer Assembly verknüpft sind, zu bearbeiten.
' Die Werte der Assemblyattribute überprüfen
<Assembly: AssemblyTitle("")>
<Assembly: AssemblyDescription("")>
<Assembly: AssemblyCompany("")>
<Assembly: AssemblyProduct("")>
<Assembly: AssemblyCopyright("")>
<Assembly: AssemblyTrademark("")>
<Assembly: CLSCompliant(True)>
'Die folgende GUID ist für die ID der Typbibliothek, wenn dieses Projekt in COM angezeigt wird
<Assembly: Guid("B0A5B8B4-7BC5-4ED8-9D14-258AE451263D")>
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
'
' Haupversion
' Nebenversion
' Buildnummer
' Revisionsnummer
'
' Sie können alle Werte angeben oder auf die standardmäßigen Build- und Revisionsnummern
' zurückgreifen, indem Sie '*' wie unten angezeigt verwenden:
<Assembly: AssemblyVersion("1.0.*")>

View File

@@ -0,0 +1,32 @@
Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices
' Allgemeine Informationen über eine Assembly werden über die folgende
' Attributgruppe gesteuert. Ändern Sie diese Attributwerte, um Informationen,
' die mit einer Assembly verknüpft sind, zu bearbeiten.
' Die Werte der Assemblyattribute überprüfen
<Assembly: AssemblyTitle("")>
<Assembly: AssemblyDescription("")>
<Assembly: AssemblyCompany("")>
<Assembly: AssemblyProduct("")>
<Assembly: AssemblyCopyright("")>
<Assembly: AssemblyTrademark("")>
<Assembly: CLSCompliant(True)>
'Die folgende GUID ist für die ID der Typbibliothek, wenn dieses Projekt in COM angezeigt wird
<Assembly: Guid("B0A5B8B4-7BC5-4ED8-9D14-258AE451263D")>
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
'
' Haupversion
' Nebenversion
' Buildnummer
' Revisionsnummer
'
' Sie können alle Werte angeben oder auf die standardmäßigen Build- und Revisionsnummern
' zurückgreifen, indem Sie '*' wie unten angezeigt verwenden:
<Assembly: AssemblyVersion("1.0.*")>

View File

@@ -0,0 +1,19 @@
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BinData", "BinData.vbproj", "{39CE7F3A-2043-4238-96C7-BD2C30946223}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{39CE7F3A-2043-4238-96C7-BD2C30946223}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{39CE7F3A-2043-4238-96C7-BD2C30946223}.Debug|Any CPU.Build.0 = Debug|Any CPU
{39CE7F3A-2043-4238-96C7-BD2C30946223}.Release|Any CPU.ActiveCfg = Release|Any CPU
{39CE7F3A-2043-4238-96C7-BD2C30946223}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Binary file not shown.

View File

@@ -0,0 +1,115 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{39CE7F3A-2043-4238-96C7-BD2C30946223}</ProjectGuid>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ApplicationIcon>
</ApplicationIcon>
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>BinData</AssemblyName>
<AssemblyOriginatorKeyFile>
</AssemblyOriginatorKeyFile>
<AssemblyOriginatorKeyMode>None</AssemblyOriginatorKeyMode>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
<DelaySign>false</DelaySign>
<OutputType>WinExe</OutputType>
<OptionCompare>Binary</OptionCompare>
<OptionExplicit>On</OptionExplicit>
<OptionStrict>Off</OptionStrict>
<RootNamespace>BinData</RootNamespace>
<StartupObject>BinData.Form1</StartupObject>
<FileUpgradeFlags>
</FileUpgradeFlags>
<MyType>WindowsFormsWithCustomSubMain</MyType>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>bin\</OutputPath>
<DocumentationFile>BinData.xml</DocumentationFile>
<BaseAddress>285212672</BaseAddress>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>
</DefineConstants>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<DebugSymbols>true</DebugSymbols>
<Optimize>false</Optimize>
<RegisterForComInterop>false</RegisterForComInterop>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningLevel>1</WarningLevel>
<NoWarn>42016,42017,42018,42019,42032</NoWarn>
<DebugType>full</DebugType>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<OutputPath>bin\</OutputPath>
<DocumentationFile>BinData.xml</DocumentationFile>
<BaseAddress>285212672</BaseAddress>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>
</DefineConstants>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<DebugSymbols>false</DebugSymbols>
<Optimize>true</Optimize>
<RegisterForComInterop>false</RegisterForComInterop>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningLevel>1</WarningLevel>
<NoWarn>42016,42017,42018,42019,42032</NoWarn>
<DebugType>none</DebugType>
</PropertyGroup>
<ItemGroup>
<Reference Include="System">
<Name>System</Name>
</Reference>
<Reference Include="System.Data">
<Name>System.Data</Name>
</Reference>
<Reference Include="System.Drawing">
<Name>System.Drawing</Name>
</Reference>
<Reference Include="System.Windows.Forms">
<Name>System.Windows.Forms</Name>
</Reference>
<Reference Include="System.Xml">
<Name>System.XML</Name>
</Reference>
</ItemGroup>
<ItemGroup>
<Import Include="Microsoft.VisualBasic" />
<Import Include="System" />
<Import Include="System.Collections" />
<Import Include="System.Data" />
<Import Include="System.Diagnostics" />
<Import Include="System.Drawing" />
<Import Include="System.Windows.Forms" />
</ItemGroup>
<ItemGroup>
<Compile Include="AssemblyInfo.vb">
<SubType>Code</SubType>
</Compile>
<Compile Include="Form1.vb">
<SubType>Form</SubType>
</Compile>
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.vb</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
<PropertyGroup>
<PreBuildEvent>
</PreBuildEvent>
<PostBuildEvent>
</PostBuildEvent>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,58 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LastOpenVersion>7.10.3077</LastOpenVersion>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ReferencePath>
</ReferencePath>
<CopyProjectDestinationFolder>
</CopyProjectDestinationFolder>
<CopyProjectUncPath>
</CopyProjectUncPath>
<CopyProjectOption>0</CopyProjectOption>
<ProjectView>ProjectFiles</ProjectView>
<ProjectTrust>0</ProjectTrust>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<EnableASPDebugging>false</EnableASPDebugging>
<EnableASPXDebugging>false</EnableASPXDebugging>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<EnableSQLServerDebugging>false</EnableSQLServerDebugging>
<RemoteDebugEnabled>false</RemoteDebugEnabled>
<RemoteDebugMachine>
</RemoteDebugMachine>
<StartAction>Project</StartAction>
<StartArguments>
</StartArguments>
<StartPage>
</StartPage>
<StartProgram>
</StartProgram>
<StartURL>
</StartURL>
<StartWorkingDirectory>
</StartWorkingDirectory>
<StartWithIE>true</StartWithIE>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<EnableASPDebugging>false</EnableASPDebugging>
<EnableASPXDebugging>false</EnableASPXDebugging>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<EnableSQLServerDebugging>false</EnableSQLServerDebugging>
<RemoteDebugEnabled>false</RemoteDebugEnabled>
<RemoteDebugMachine>
</RemoteDebugMachine>
<StartAction>Project</StartAction>
<StartArguments>
</StartArguments>
<StartPage>
</StartPage>
<StartProgram>
</StartProgram>
<StartURL>
</StartURL>
<StartWorkingDirectory>
</StartWorkingDirectory>
<StartWithIE>true</StartWithIE>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,145 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="OpenFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="Button1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAIhJREFUOE+1kgsO
gCAMQzk6R9vNJot2fNY4SJTEoIvtymOlfLlqrbo+2/4mZMvqqQnEItI8is67hlRI6ca9+yrGd8z2JLvT
vSfgpm7AwGU1O+ZkQOmRIkTGKBhwgDF+O7FDtfdjBuhMIcYr5ACRwhOMN7FjMnTvQ5aRJyNu4jClKJ7s
6aT/+8MFg3zbUfLgpsoAAAAASUVORK5CYII=
</value>
</data>
<data name="Button2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAIhJREFUOE+1kgsO
gCAMQzk6R9vNJot2fNY4SJTEoIvtymOlfLlqrbo+2/4mZMvqqQnEItI8is67hlRI6ca9+yrGd8z2JLvT
vSfgpm7AwGU1O+ZkQOmRIkTGKBhwgDF+O7FDtfdjBuhMIcYr5ACRwhOMN7FjMnTvQ5aRJyNu4jClKJ7s
6aT/+8MFg3zbUfLgpsoAAAAASUVORK5CYII=
</value>
</data>
<metadata name="MainMenu1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>149, 17</value>
</metadata>
</root>

View File

@@ -0,0 +1,428 @@
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports System.IO
Public Class Form1
Inherits System.Windows.Forms.Form
#Region " Vom Windows Form Designer generierter Code "
Public Sub New()
MyBase.New()
' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
InitializeComponent()
' Initialisierungen nach dem Aufruf InitializeComponent() hinzufügen
End Sub
' Die Form überschreibt den Löschvorgang der Basisklasse, um Komponenten zu bereinigen.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
' Für Windows Form-Designer erforderlich
Private components As System.ComponentModel.IContainer
'HINWEIS: Die folgende Prozedur ist für den Windows Form-Designer erforderlich
'Sie kann mit dem Windows Form-Designer modifiziert werden.
'Verwenden Sie nicht den Code-Editor zur Bearbeitung.
Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents Label2 As System.Windows.Forms.Label
Friend WithEvents TxtTable As System.Windows.Forms.TextBox
Friend WithEvents Label3 As System.Windows.Forms.Label
Friend WithEvents TxtKeyField As System.Windows.Forms.TextBox
Friend WithEvents TxtKeyValue As System.Windows.Forms.TextBox
Friend WithEvents KeyFeld As System.Windows.Forms.Label
Friend WithEvents Label4 As System.Windows.Forms.Label
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents Button3 As System.Windows.Forms.Button
Friend WithEvents Button4 As System.Windows.Forms.Button
Friend WithEvents txtConnstring As System.Windows.Forms.TextBox
Friend WithEvents txtFilename As System.Windows.Forms.TextBox
Friend WithEvents txtBindDatafeld As System.Windows.Forms.TextBox
Friend WithEvents cbstring As System.Windows.Forms.CheckBox
Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu
Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1))
Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog
Me.Button1 = New System.Windows.Forms.Button
Me.txtConnstring = New System.Windows.Forms.TextBox
Me.Label1 = New System.Windows.Forms.Label
Me.txtFilename = New System.Windows.Forms.TextBox
Me.Button2 = New System.Windows.Forms.Button
Me.Label2 = New System.Windows.Forms.Label
Me.TxtTable = New System.Windows.Forms.TextBox
Me.Label3 = New System.Windows.Forms.Label
Me.TxtKeyField = New System.Windows.Forms.TextBox
Me.TxtKeyValue = New System.Windows.Forms.TextBox
Me.KeyFeld = New System.Windows.Forms.Label
Me.Label4 = New System.Windows.Forms.Label
Me.txtBindDatafeld = New System.Windows.Forms.TextBox
Me.Label5 = New System.Windows.Forms.Label
Me.Button3 = New System.Windows.Forms.Button
Me.Button4 = New System.Windows.Forms.Button
Me.cbstring = New System.Windows.Forms.CheckBox
Me.MainMenu1 = New System.Windows.Forms.MainMenu(Me.components)
Me.MenuItem1 = New System.Windows.Forms.MenuItem
Me.MenuItem2 = New System.Windows.Forms.MenuItem
Me.SuspendLayout()
'
'Button1
'
Me.Button1.Image = CType(resources.GetObject("Button1.Image"), System.Drawing.Image)
Me.Button1.Location = New System.Drawing.Point(584, 8)
Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(24, 24)
Me.Button1.TabIndex = 2
Me.Button1.Visible = False
'
'txtConnstring
'
Me.txtConnstring.Location = New System.Drawing.Point(112, 8)
Me.txtConnstring.Name = "txtConnstring"
Me.txtConnstring.Size = New System.Drawing.Size(472, 20)
Me.txtConnstring.TabIndex = 3
Me.txtConnstring.Text = "data source=localhost;initial catalog=edoka;persist security info=false;workstati" & _
"on id=;packet size=4096;user id=sa;password=it;"
'
'Label1
'
Me.Label1.Location = New System.Drawing.Point(8, 8)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(100, 23)
Me.Label1.TabIndex = 4
Me.Label1.Text = "Connestionstring"
'
'txtFilename
'
Me.txtFilename.Location = New System.Drawing.Point(112, 32)
Me.txtFilename.Name = "txtFilename"
Me.txtFilename.Size = New System.Drawing.Size(472, 20)
Me.txtFilename.TabIndex = 5
Me.txtFilename.Text = "c:\temp\testdata."
'
'Button2
'
Me.Button2.Image = CType(resources.GetObject("Button2.Image"), System.Drawing.Image)
Me.Button2.Location = New System.Drawing.Point(584, 32)
Me.Button2.Name = "Button2"
Me.Button2.Size = New System.Drawing.Size(24, 23)
Me.Button2.TabIndex = 6
'
'Label2
'
Me.Label2.Location = New System.Drawing.Point(8, 32)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(100, 23)
Me.Label2.TabIndex = 7
Me.Label2.Text = "Dateiname"
'
'TxtTable
'
Me.TxtTable.Location = New System.Drawing.Point(112, 80)
Me.TxtTable.Name = "TxtTable"
Me.TxtTable.Size = New System.Drawing.Size(472, 20)
Me.TxtTable.TabIndex = 8
'
'Label3
'
Me.Label3.Location = New System.Drawing.Point(8, 80)
Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(100, 23)
Me.Label3.TabIndex = 9
Me.Label3.Text = "Tabelle"
'
'TxtKeyField
'
Me.TxtKeyField.Location = New System.Drawing.Point(112, 104)
Me.TxtKeyField.Name = "TxtKeyField"
Me.TxtKeyField.Size = New System.Drawing.Size(472, 20)
Me.TxtKeyField.TabIndex = 10
'
'TxtKeyValue
'
Me.TxtKeyValue.Location = New System.Drawing.Point(112, 128)
Me.TxtKeyValue.Name = "TxtKeyValue"
Me.TxtKeyValue.Size = New System.Drawing.Size(352, 20)
Me.TxtKeyValue.TabIndex = 11
'
'KeyFeld
'
Me.KeyFeld.Location = New System.Drawing.Point(8, 104)
Me.KeyFeld.Name = "KeyFeld"
Me.KeyFeld.Size = New System.Drawing.Size(100, 23)
Me.KeyFeld.TabIndex = 12
Me.KeyFeld.Text = "Key-Feld"
'
'Label4
'
Me.Label4.Location = New System.Drawing.Point(8, 128)
Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(100, 23)
Me.Label4.TabIndex = 13
Me.Label4.Text = "Key-Value"
'
'txtBindDatafeld
'
Me.txtBindDatafeld.Location = New System.Drawing.Point(112, 152)
Me.txtBindDatafeld.Name = "txtBindDatafeld"
Me.txtBindDatafeld.Size = New System.Drawing.Size(472, 20)
Me.txtBindDatafeld.TabIndex = 14
'
'Label5
'
Me.Label5.Location = New System.Drawing.Point(8, 152)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(100, 23)
Me.Label5.TabIndex = 15
Me.Label5.Text = "Bin-Datafeld"
'
'Button3
'
Me.Button3.Location = New System.Drawing.Point(112, 200)
Me.Button3.Name = "Button3"
Me.Button3.Size = New System.Drawing.Size(120, 40)
Me.Button3.TabIndex = 16
Me.Button3.Text = "DB -> Datei"
'
'Button4
'
Me.Button4.Location = New System.Drawing.Point(464, 200)
Me.Button4.Name = "Button4"
Me.Button4.Size = New System.Drawing.Size(120, 40)
Me.Button4.TabIndex = 17
Me.Button4.Text = "Datei -> DB"
'
'cbstring
'
Me.cbstring.Location = New System.Drawing.Point(488, 128)
Me.cbstring.Name = "cbstring"
Me.cbstring.Size = New System.Drawing.Size(104, 24)
Me.cbstring.TabIndex = 19
Me.cbstring.Text = "String"
'
'MainMenu1
'
Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1})
'
'MenuItem1
'
Me.MenuItem1.Index = 0
Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2})
Me.MenuItem1.Text = "&Datei"
'
'MenuItem2
'
Me.MenuItem2.Index = 0
Me.MenuItem2.Text = "&Beenden"
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(624, 249)
Me.Controls.Add(Me.cbstring)
Me.Controls.Add(Me.Button4)
Me.Controls.Add(Me.Button3)
Me.Controls.Add(Me.Label5)
Me.Controls.Add(Me.txtBindDatafeld)
Me.Controls.Add(Me.Label4)
Me.Controls.Add(Me.KeyFeld)
Me.Controls.Add(Me.TxtKeyValue)
Me.Controls.Add(Me.TxtKeyField)
Me.Controls.Add(Me.Label3)
Me.Controls.Add(Me.TxtTable)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.Button2)
Me.Controls.Add(Me.txtFilename)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.txtConnstring)
Me.Controls.Add(Me.Button1)
Me.Menu = Me.MainMenu1
Me.Name = "Form1"
Me.Text = "SQL-BinData"
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
#End Region
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Load_Data()
End Sub
Private Sub Load_Data()
Dim dsdata As New DataSet
Dim filename As String = Me.txtFilename.Text
Dim sql As String = ""
sql = "Select * from " + Me.TxtTable.Text
sql = sql & " where " + Me.TxtKeyField.Text
sql = sql & "="
If Me.cbstring.Checked = True Then sql = sql & "'"
sql = sql & Me.TxtKeyValue.Text
If Me.cbstring.Checked = True Then sql = sql & "'"
Try
dsdata.Tables.Clear()
Dim connection As New SqlConnection
Dim da As New SqlDataAdapter(sql, connection)
Dim cb As SqlCommandBuilder = New SqlCommandBuilder(da)
Dim ds As New DataSet
Try
connection.ConnectionString = Me.txtConnstring.Text
connection.Open()
da.Fill(ds, "Daten")
Dim myrow As DataRow
If ds.Tables(0).Rows.Count = 0 Then
MsgBox("Empfänger konnten nicht geladen werden.")
Else
If ds.Tables(0).Rows.Count > 1 Then
MsgBox("Mehr als ein Datensatz ausgewählt.", MsgBoxStyle.Exclamation)
Else
Dim i As Integer
Dim idatafield As Integer = -1
For i = 0 To ds.Tables(0).Columns.Count - 1
If UCase(ds.Tables(0).Columns(i).Caption) = UCase(Me.txtBindDatafeld.Text) Then
idatafield = i
End If
Next
If idatafield > -1 Then
myrow = ds.Tables(0).Rows(0)
Dim MyData() As Byte
MyData = myrow.Item(idatafield)
Dim K As Long
K = UBound(MyData)
Dim fs As New FileStream(Me.txtFilename.Text, FileMode.OpenOrCreate, FileAccess.Write)
fs.Write(MyData, 0, K)
fs.Close()
fs = Nothing
Else
MsgBox("Bin-Datenfeld in der Tabelle nicht vorhanden", MsgBoxStyle.Exclamation)
End If
End If
End If
Catch ex As Exception
MsgBox("Ein Fehler ist aufgetreten" + ex.Message)
Finally
cb = Nothing
ds = Nothing
da = Nothing
connection.Close()
connection = Nothing
End Try
Catch ex As Exception
MsgBox("Ein Fehler ist aufgetreten" + ex.Message)
Finally
dsdata = Nothing
End Try
MsgBox("Auslesen der Daten erfolgreich beendet.")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim s As String
Me.OpenFileDialog1.ShowDialog()
If Me.OpenFileDialog1.FileName <> "" Then
Me.txtConnstring.Text = ""
FileOpen(1, Me.OpenFileDialog1.FileName, OpenMode.Input)
While Not EOF(1)
Input(1, s)
Me.txtConnstring.Text = Me.txtConnstring.Text + s
End While
FileClose(1)
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.OpenFileDialog1.ShowDialog()
If Me.OpenFileDialog1.FileName <> "" Then Me.txtFilename.Text = Me.OpenFileDialog1.FileName
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Save_Data()
End Sub
Private Sub save_data()
Dim dsdata As New DataSet
Dim filename As String = Me.txtFilename.Text
Dim sql As String = ""
sql = "Select * from " + Me.TxtTable.Text
sql = sql & " where " + Me.TxtKeyField.Text
sql = sql & "="
If Me.cbstring.Checked = True Then sql = sql & "'"
sql = sql & Me.TxtKeyValue.Text
If Me.cbstring.Checked = True Then sql = sql & "'"
Try
dsdata.Tables.Clear()
Dim connection As New SqlConnection
Dim da As New SqlDataAdapter(sql, connection)
Dim cb As SqlCommandBuilder = New SqlCommandBuilder(da)
Dim ds As New DataSet
Dim fs As New FileStream(filename, FileMode.Open, FileAccess.Read)
Dim mydata(fs.Length) As Byte
fs.Read(mydata, 0, fs.Length)
fs.Close()
connection.ConnectionString = Me.txtConnstring.Text
connection.Open()
da.Fill(ds, "empf")
Dim myRow As DataRow
If ds.Tables(0).Rows.Count = 0 Then
MsgBox("Es wurde kein Daten für den Update selektiert.")
Else
If ds.Tables(0).Rows.Count > 1 Then
MsgBox("Es wurden mehr als 1 Datensatz für den Update selektiert.")
Else
Dim i As Integer
Dim idatafield As Integer = -1
For i = 0 To ds.Tables(0).Columns.Count - 1
If UCase(ds.Tables(0).Columns(i).Caption) = UCase(Me.txtBindDatafeld.Text) Then
idatafield = i
End If
Next
myRow = ds.Tables(0).Rows(0)
myRow.Item(idatafield) = mydata
da.Update(ds, "empf")
End If
End If
fs = Nothing
cb = Nothing
ds = Nothing
da = Nothing
connection.Close()
connection = Nothing
Catch ex As Exception
MsgBox("Es ist ein Fehler aufgetreten." & ex.Message)
End Try
MsgBox("Speichern der Daten erfolgreich beendet.")
End Sub
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
Me.Close()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><DontShowAgainInSolution>false</DontShowAgainInSolution></Configuration>

View File

@@ -0,0 +1,19 @@
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BinData", "BinData.vbproj", "{39CE7F3A-2043-4238-96C7-BD2C30946223}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{39CE7F3A-2043-4238-96C7-BD2C30946223}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{39CE7F3A-2043-4238-96C7-BD2C30946223}.Debug|Any CPU.Build.0 = Debug|Any CPU
{39CE7F3A-2043-4238-96C7-BD2C30946223}.Release|Any CPU.ActiveCfg = Release|Any CPU
{39CE7F3A-2043-4238-96C7-BD2C30946223}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!-- VSdocman config file for current project/solution.-->
<activeProfile>default</activeProfile>
<appSettings>
</appSettings>
</configuration>

BIN
BinData_Single/BinData.suo Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{39CE7F3A-2043-4238-96C7-BD2C30946223}</ProjectGuid>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ApplicationIcon>
</ApplicationIcon>
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>BinData</AssemblyName>
<AssemblyOriginatorKeyFile>
</AssemblyOriginatorKeyFile>
<AssemblyOriginatorKeyMode>None</AssemblyOriginatorKeyMode>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
<DelaySign>false</DelaySign>
<OutputType>WinExe</OutputType>
<OptionCompare>Binary</OptionCompare>
<OptionExplicit>On</OptionExplicit>
<OptionStrict>Off</OptionStrict>
<RootNamespace>BinData</RootNamespace>
<StartupObject>BinData.Form1</StartupObject>
<FileUpgradeFlags>
</FileUpgradeFlags>
<MyType>WindowsFormsWithCustomSubMain</MyType>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<OldToolsVersion>3.5</OldToolsVersion>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>bin\</OutputPath>
<DocumentationFile>BinData.xml</DocumentationFile>
<BaseAddress>285212672</BaseAddress>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>
</DefineConstants>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<DebugSymbols>true</DebugSymbols>
<Optimize>false</Optimize>
<RegisterForComInterop>false</RegisterForComInterop>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningLevel>1</WarningLevel>
<NoWarn>42016,42017,42018,42019,42032,42353,42354,42355</NoWarn>
<DebugType>full</DebugType>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<OutputPath>bin\</OutputPath>
<DocumentationFile>BinData.xml</DocumentationFile>
<BaseAddress>285212672</BaseAddress>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>
</DefineConstants>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<DebugSymbols>false</DebugSymbols>
<Optimize>true</Optimize>
<RegisterForComInterop>false</RegisterForComInterop>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningLevel>1</WarningLevel>
<NoWarn>42016,42017,42018,42019,42032,42353,42354,42355</NoWarn>
<DebugType>none</DebugType>
</PropertyGroup>
<ItemGroup>
<Reference Include="System">
<Name>System</Name>
</Reference>
<Reference Include="System.Data">
<Name>System.Data</Name>
</Reference>
<Reference Include="System.Drawing">
<Name>System.Drawing</Name>
</Reference>
<Reference Include="System.Windows.Forms">
<Name>System.Windows.Forms</Name>
</Reference>
<Reference Include="System.Xml">
<Name>System.XML</Name>
</Reference>
</ItemGroup>
<ItemGroup>
<Import Include="Microsoft.VisualBasic" />
<Import Include="System" />
<Import Include="System.Collections" />
<Import Include="System.Data" />
<Import Include="System.Diagnostics" />
<Import Include="System.Drawing" />
<Import Include="System.Windows.Forms" />
</ItemGroup>
<ItemGroup>
<Compile Include="AssemblyInfo.vb">
<SubType>Code</SubType>
</Compile>
<Compile Include="Form1.vb">
<SubType>Form</SubType>
</Compile>
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.vb</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Folder Include="My Project\" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
<PropertyGroup>
<PreBuildEvent>
</PreBuildEvent>
<PostBuildEvent>
</PostBuildEvent>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LastOpenVersion>7.10.3077</LastOpenVersion>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ReferencePath>
</ReferencePath>
<CopyProjectDestinationFolder>
</CopyProjectDestinationFolder>
<CopyProjectUncPath>
</CopyProjectUncPath>
<CopyProjectOption>0</CopyProjectOption>
<ProjectView>ProjectFiles</ProjectView>
<ProjectTrust>0</ProjectTrust>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<EnableASPDebugging>false</EnableASPDebugging>
<EnableASPXDebugging>false</EnableASPXDebugging>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<EnableSQLServerDebugging>false</EnableSQLServerDebugging>
<RemoteDebugEnabled>false</RemoteDebugEnabled>
<RemoteDebugMachine>
</RemoteDebugMachine>
<StartAction>Project</StartAction>
<StartArguments>f:h:\tssettings\Edoka\office_2010.xml</StartArguments>
<StartPage>
</StartPage>
<StartProgram>
</StartProgram>
<StartURL>
</StartURL>
<StartWorkingDirectory>
</StartWorkingDirectory>
<StartWithIE>true</StartWithIE>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<EnableASPDebugging>false</EnableASPDebugging>
<EnableASPXDebugging>false</EnableASPXDebugging>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<EnableSQLServerDebugging>false</EnableSQLServerDebugging>
<RemoteDebugEnabled>false</RemoteDebugEnabled>
<RemoteDebugMachine>
</RemoteDebugMachine>
<StartAction>Project</StartAction>
<StartArguments>
</StartArguments>
<StartPage>
</StartPage>
<StartProgram>
</StartProgram>
<StartURL>
</StartURL>
<StartWorkingDirectory>
</StartWorkingDirectory>
<StartWithIE>true</StartWithIE>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!-- VSdocman config file for current project/solution.-->
<activeProfile>default</activeProfile>
<appSettings>
</appSettings>
</configuration>

145
BinData_Single/Form1.resx Normal file
View File

@@ -0,0 +1,145 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="OpenFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="Button1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAIhJREFUOE+1kgsO
gCAMQzk6R9vNJot2fNY4SJTEoIvtymOlfLlqrbo+2/4mZMvqqQnEItI8is67hlRI6ca9+yrGd8z2JLvT
vSfgpm7AwGU1O+ZkQOmRIkTGKBhwgDF+O7FDtfdjBuhMIcYr5ACRwhOMN7FjMnTvQ5aRJyNu4jClKJ7s
6aT/+8MFg3zbUfLgpsoAAAAASUVORK5CYII=
</value>
</data>
<data name="Button2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAIhJREFUOE+1kgsO
gCAMQzk6R9vNJot2fNY4SJTEoIvtymOlfLlqrbo+2/4mZMvqqQnEItI8is67hlRI6ca9+yrGd8z2JLvT
vSfgpm7AwGU1O+ZkQOmRIkTGKBhwgDF+O7FDtfdjBuhMIcYr5ACRwhOMN7FjMnTvQ5aRJyNu4jClKJ7s
6aT/+8MFg3zbUfLgpsoAAAAASUVORK5CYII=
</value>
</data>
<metadata name="MainMenu1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>149, 17</value>
</metadata>
</root>

481
BinData_Single/Form1.vb Normal file
View File

@@ -0,0 +1,481 @@
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports System.IO
Imports System.Reflection
Imports System.Xml
Public Class Form1
Inherits System.Windows.Forms.Form
#Region " Vom Windows Form Designer generierter Code "
Public Sub New()
MyBase.New()
' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
InitializeComponent()
' Initialisierungen nach dem Aufruf InitializeComponent() hinzufügen
End Sub
' Die Form überschreibt den Löschvorgang der Basisklasse, um Komponenten zu bereinigen.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
' Für Windows Form-Designer erforderlich
Private components As System.ComponentModel.IContainer
'HINWEIS: Die folgende Prozedur ist für den Windows Form-Designer erforderlich
'Sie kann mit dem Windows Form-Designer modifiziert werden.
'Verwenden Sie nicht den Code-Editor zur Bearbeitung.
Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents Label2 As System.Windows.Forms.Label
Friend WithEvents TxtTable As System.Windows.Forms.TextBox
Friend WithEvents Label3 As System.Windows.Forms.Label
Friend WithEvents TxtKeyField As System.Windows.Forms.TextBox
Friend WithEvents TxtKeyValue As System.Windows.Forms.TextBox
Friend WithEvents KeyFeld As System.Windows.Forms.Label
Friend WithEvents Label4 As System.Windows.Forms.Label
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents Button3 As System.Windows.Forms.Button
Friend WithEvents Button4 As System.Windows.Forms.Button
Friend WithEvents txtConnstring As System.Windows.Forms.TextBox
Friend WithEvents txtFilename As System.Windows.Forms.TextBox
Friend WithEvents txtBindDatafeld As System.Windows.Forms.TextBox
Friend WithEvents cbstring As System.Windows.Forms.CheckBox
Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu
Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1))
Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog
Me.Button1 = New System.Windows.Forms.Button
Me.txtConnstring = New System.Windows.Forms.TextBox
Me.Label1 = New System.Windows.Forms.Label
Me.txtFilename = New System.Windows.Forms.TextBox
Me.Button2 = New System.Windows.Forms.Button
Me.Label2 = New System.Windows.Forms.Label
Me.TxtTable = New System.Windows.Forms.TextBox
Me.Label3 = New System.Windows.Forms.Label
Me.TxtKeyField = New System.Windows.Forms.TextBox
Me.TxtKeyValue = New System.Windows.Forms.TextBox
Me.KeyFeld = New System.Windows.Forms.Label
Me.Label4 = New System.Windows.Forms.Label
Me.txtBindDatafeld = New System.Windows.Forms.TextBox
Me.Label5 = New System.Windows.Forms.Label
Me.Button3 = New System.Windows.Forms.Button
Me.Button4 = New System.Windows.Forms.Button
Me.cbstring = New System.Windows.Forms.CheckBox
Me.MainMenu1 = New System.Windows.Forms.MainMenu(Me.components)
Me.MenuItem1 = New System.Windows.Forms.MenuItem
Me.MenuItem2 = New System.Windows.Forms.MenuItem
Me.SuspendLayout()
'
'Button1
'
Me.Button1.Image = CType(resources.GetObject("Button1.Image"), System.Drawing.Image)
Me.Button1.Location = New System.Drawing.Point(584, 8)
Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(24, 24)
Me.Button1.TabIndex = 2
Me.Button1.Visible = False
'
'txtConnstring
'
Me.txtConnstring.Location = New System.Drawing.Point(112, 8)
Me.txtConnstring.Name = "txtConnstring"
Me.txtConnstring.Size = New System.Drawing.Size(472, 20)
Me.txtConnstring.TabIndex = 3
Me.txtConnstring.Text = "data source=shu00;initial catalog=edoka;persist security info=false;workstation i" & _
"d=;packet size=4096;user id=sa;password=*shu29;"
'
'Label1
'
Me.Label1.Location = New System.Drawing.Point(8, 8)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(100, 23)
Me.Label1.TabIndex = 4
Me.Label1.Text = "Connestionstring"
'
'txtFilename
'
Me.txtFilename.Location = New System.Drawing.Point(112, 32)
Me.txtFilename.Name = "txtFilename"
Me.txtFilename.Size = New System.Drawing.Size(472, 20)
Me.txtFilename.TabIndex = 5
Me.txtFilename.Text = "c:\temp\testdata."
'
'Button2
'
Me.Button2.Image = CType(resources.GetObject("Button2.Image"), System.Drawing.Image)
Me.Button2.Location = New System.Drawing.Point(584, 32)
Me.Button2.Name = "Button2"
Me.Button2.Size = New System.Drawing.Size(24, 23)
Me.Button2.TabIndex = 6
'
'Label2
'
Me.Label2.Location = New System.Drawing.Point(8, 32)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(100, 23)
Me.Label2.TabIndex = 7
Me.Label2.Text = "Dateiname"
'
'TxtTable
'
Me.TxtTable.Location = New System.Drawing.Point(112, 80)
Me.TxtTable.Name = "TxtTable"
Me.TxtTable.Size = New System.Drawing.Size(472, 20)
Me.TxtTable.TabIndex = 8
'
'Label3
'
Me.Label3.Location = New System.Drawing.Point(8, 80)
Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(100, 23)
Me.Label3.TabIndex = 9
Me.Label3.Text = "Tabelle"
'
'TxtKeyField
'
Me.TxtKeyField.Location = New System.Drawing.Point(112, 104)
Me.TxtKeyField.Name = "TxtKeyField"
Me.TxtKeyField.Size = New System.Drawing.Size(472, 20)
Me.TxtKeyField.TabIndex = 10
'
'TxtKeyValue
'
Me.TxtKeyValue.Location = New System.Drawing.Point(112, 128)
Me.TxtKeyValue.Name = "TxtKeyValue"
Me.TxtKeyValue.Size = New System.Drawing.Size(352, 20)
Me.TxtKeyValue.TabIndex = 11
'
'KeyFeld
'
Me.KeyFeld.Location = New System.Drawing.Point(8, 104)
Me.KeyFeld.Name = "KeyFeld"
Me.KeyFeld.Size = New System.Drawing.Size(100, 23)
Me.KeyFeld.TabIndex = 12
Me.KeyFeld.Text = "Key-Feld"
'
'Label4
'
Me.Label4.Location = New System.Drawing.Point(8, 128)
Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(100, 23)
Me.Label4.TabIndex = 13
Me.Label4.Text = "Key-Value"
'
'txtBindDatafeld
'
Me.txtBindDatafeld.Location = New System.Drawing.Point(112, 152)
Me.txtBindDatafeld.Name = "txtBindDatafeld"
Me.txtBindDatafeld.Size = New System.Drawing.Size(472, 20)
Me.txtBindDatafeld.TabIndex = 14
'
'Label5
'
Me.Label5.Location = New System.Drawing.Point(8, 152)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(100, 23)
Me.Label5.TabIndex = 15
Me.Label5.Text = "Bin-Datafeld"
'
'Button3
'
Me.Button3.Location = New System.Drawing.Point(112, 200)
Me.Button3.Name = "Button3"
Me.Button3.Size = New System.Drawing.Size(120, 40)
Me.Button3.TabIndex = 16
Me.Button3.Text = "DB -> Datei"
'
'Button4
'
Me.Button4.Location = New System.Drawing.Point(464, 200)
Me.Button4.Name = "Button4"
Me.Button4.Size = New System.Drawing.Size(120, 40)
Me.Button4.TabIndex = 17
Me.Button4.Text = "Datei -> DB"
'
'cbstring
'
Me.cbstring.Location = New System.Drawing.Point(488, 128)
Me.cbstring.Name = "cbstring"
Me.cbstring.Size = New System.Drawing.Size(104, 24)
Me.cbstring.TabIndex = 19
Me.cbstring.Text = "String"
'
'MainMenu1
'
Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1})
'
'MenuItem1
'
Me.MenuItem1.Index = 0
Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2})
Me.MenuItem1.Text = "&Datei"
'
'MenuItem2
'
Me.MenuItem2.Index = 0
Me.MenuItem2.Text = "&Beenden"
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(624, 249)
Me.Controls.Add(Me.cbstring)
Me.Controls.Add(Me.Button4)
Me.Controls.Add(Me.Button3)
Me.Controls.Add(Me.Label5)
Me.Controls.Add(Me.txtBindDatafeld)
Me.Controls.Add(Me.Label4)
Me.Controls.Add(Me.KeyFeld)
Me.Controls.Add(Me.TxtKeyValue)
Me.Controls.Add(Me.TxtKeyField)
Me.Controls.Add(Me.Label3)
Me.Controls.Add(Me.TxtTable)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.Button2)
Me.Controls.Add(Me.txtFilename)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.txtConnstring)
Me.Controls.Add(Me.Button1)
Me.Menu = Me.MainMenu1
Me.Name = "Form1"
Me.Text = "SQL-BinData"
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
#End Region
Public args As String() = Environment.GetCommandLineArgs()
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Load_Data()
End Sub
Private Sub Load_Data()
Dim dsdata As New DataSet
Dim filename As String = Me.txtFilename.Text
Dim sql As String = ""
sql = "Select * from " + Me.TxtTable.Text
sql = sql & " where " + Me.TxtKeyField.Text
sql = sql & "="
If Me.cbstring.Checked = True Then sql = sql & "'"
sql = sql & Me.TxtKeyValue.Text
If Me.cbstring.Checked = True Then sql = sql & "'"
Try
dsdata.Tables.Clear()
Dim connection As New SqlConnection
Dim da As New SqlDataAdapter(sql, connection)
Dim cb As SqlCommandBuilder = New SqlCommandBuilder(da)
Dim ds As New DataSet
Try
connection.ConnectionString = Me.txtConnstring.Text
connection.Open()
da.Fill(ds, "Daten")
Dim myrow As DataRow
If ds.Tables(0).Rows.Count = 0 Then
MsgBox("Empfänger konnten nicht geladen werden.")
Else
If ds.Tables(0).Rows.Count > 1 Then
MsgBox("Mehr als ein Datensatz ausgewählt.", MsgBoxStyle.Exclamation)
Else
Dim i As Integer
Dim idatafield As Integer = -1
For i = 0 To ds.Tables(0).Columns.Count - 1
If UCase(ds.Tables(0).Columns(i).Caption) = UCase(Me.txtBindDatafeld.Text) Then
idatafield = i
End If
Next
If idatafield > -1 Then
myrow = ds.Tables(0).Rows(0)
Dim MyData() As Byte
MyData = myrow.Item(idatafield)
Dim K As Long
K = UBound(MyData)
Dim fs As New FileStream(Me.txtFilename.Text, FileMode.OpenOrCreate, FileAccess.Write)
fs.Write(MyData, 0, K)
fs.Close()
fs = Nothing
Else
MsgBox("Bin-Datenfeld in der Tabelle nicht vorhanden", MsgBoxStyle.Exclamation)
End If
End If
End If
Catch ex As Exception
MsgBox("Ein Fehler ist aufgetreten" + ex.Message)
Finally
cb = Nothing
ds = Nothing
da = Nothing
connection.Close()
connection = Nothing
End Try
Catch ex As Exception
MsgBox("Ein Fehler ist aufgetreten" + ex.Message)
Finally
dsdata = Nothing
End Try
MsgBox("Auslesen der Daten erfolgreich beendet.")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim s As String
Me.OpenFileDialog1.ShowDialog()
If Me.OpenFileDialog1.FileName <> "" Then
Me.txtConnstring.Text = ""
FileOpen(1, Me.OpenFileDialog1.FileName, OpenMode.Input)
While Not EOF(1)
Input(1, s)
Me.txtConnstring.Text = Me.txtConnstring.Text + s
End While
FileClose(1)
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.OpenFileDialog1.ShowDialog()
If Me.OpenFileDialog1.FileName <> "" Then Me.txtFilename.Text = Me.OpenFileDialog1.FileName
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Save_Data()
End Sub
Private Sub save_data()
Dim dsdata As New DataSet
Dim filename As String = Me.txtFilename.Text
Dim sql As String = ""
sql = "Select * from " + Me.TxtTable.Text
sql = sql & " where " + Me.TxtKeyField.Text
sql = sql & "="
If Me.cbstring.Checked = True Then sql = sql & "'"
sql = sql & Me.TxtKeyValue.Text
If Me.cbstring.Checked = True Then sql = sql & "'"
Try
dsdata.Tables.Clear()
Dim connection As New SqlConnection
Dim da As New SqlDataAdapter(sql, connection)
Dim cb As SqlCommandBuilder = New SqlCommandBuilder(da)
Dim ds As New DataSet
Dim fs As New FileStream(filename, FileMode.Open, FileAccess.Read)
Dim mydata(fs.Length) As Byte
fs.Read(mydata, 0, fs.Length)
fs.Close()
connection.ConnectionString = Me.txtConnstring.Text
connection.Open()
da.Fill(ds, "empf")
Dim myRow As DataRow
If ds.Tables(0).Rows.Count = 0 Then
MsgBox("Es wurde kein Daten für den Update selektiert.")
Else
If ds.Tables(0).Rows.Count > 1 Then
MsgBox("Es wurden mehr als 1 Datensatz für den Update selektiert.")
Else
Dim i As Integer
Dim idatafield As Integer = -1
For i = 0 To ds.Tables(0).Columns.Count - 1
If UCase(ds.Tables(0).Columns(i).Caption) = UCase(Me.txtBindDatafeld.Text) Then
idatafield = i
End If
Next
myRow = ds.Tables(0).Rows(0)
myRow.Item(idatafield) = mydata
da.Update(ds, "empf")
End If
End If
fs = Nothing
cb = Nothing
ds = Nothing
da = Nothing
connection.Close()
connection = Nothing
Catch ex As Exception
MsgBox("Es ist ein Fehler aufgetreten." & ex.Message)
End Try
MsgBox("Speichern der Daten erfolgreich beendet.")
End Sub
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
Me.Close()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If args.Length > 0 Then
If check_args() = False Then Me.Close()
End If
check_args()
End Sub
Dim arg_connectionstring As String = ""
Dim arg_direction As String = ""
Dim arg_filename As String = ""
Dim arg_tablename As String = ""
Dim arg_keyfield As String = ""
Dim arg_keyvalue As String = ""
Dim arg_binfield As String = ""
Private Function check_args()
If args.Length < 7 Then Return False
Dim I As Integer
For I = 1 To 7
Select Case UCase(args(I).Substring(1, 2))
Case "D:"
arg_direction = args(I).Substring(2, Len(args(I) - 2))
Case "C:"
arg_connectionstring = args(I).Substring(2, Len(args(I) - 2))
Me.txtConnstring.Text = arg_connectionstring
Case "F:"
arg_filename = args(I).Substring(2, Len(args(I) - 2))
Me.txtFilename.Text = arg_filename
Case "T:"
arg_tablename = args(I).Substring(2, Len(args(I) - 2))
Me.TxtTable.Text = arg_tablename
Case "K:"
arg_keyfield = args(I).Substring(2, Len(args(I) - 2))
Me.TxtKeyField.Text = arg_keyfield
Case "V:"
arg_keyvalue = args(I).Substring(2, Len(args(I) - 2))
Me.TxtKeyValue.Text = arg_keyvalue
Case "B:"
arg_binfield = args(I).Substring(2, Len(args(I) - 2))
Me.txtBindDatafeld.Text = arg_binfield
End Select
Next
End Function
Private Function Get_Connparam(ByVal No As String) As String
Dim xmldoc As New XmlDocument
xmldoc.Load(ApplicationPath() + "connections.xml")
Return xmldoc.SelectSingleNode("/Configuration/" + No).InnerText
xmldoc = Nothing
End Function
Public Function ApplicationPath() As String
Return Path.GetDirectoryName([Assembly].GetEntryAssembly().Location) + "\"
End Function
End Class

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type='text/xsl' href='_UpgradeReport_Files/UpgradeReport.xslt'?><UpgradeLog>
<Properties><Property Name="Solution" Value="BinData">
</Property><Property Name="Projektmappendatei" Value="C:\Dokumente und Einstellungen\TGENTWICKLUNG2\Eigene Dateien\BinData\BinData.sln">
</Property><Property Name="Date" Value="Montag, 11. Februar 2008">
</Property><Property Name="Time" Value="06:55">
</Property></Properties><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj" Description="Projekt erfolgreich konvertiert">
</Event><Event ErrorLevel="3" Project="BinData" Source="BinData.vbproj" Description="Converted">
</Event><Event ErrorLevel="0" Project="" Source="BinData.sln" Description="Die Projektmappe wurde erfolgreich konvertiert.">
</Event><Event ErrorLevel="3" Project="" Source="BinData.sln" Description="Converted">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj" Description="Überprüfung abgeschlossen: Aktualisierung von Projektdateien nicht erforderlich.">
</Event></UpgradeLog>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type='text/xsl' href='_UpgradeReport_Files/UpgradeReport.xslt'?><UpgradeLog>
<Properties><Property Name="Solution" Value="BinData">
</Property><Property Name="Projektmappendatei" Value="E:\Software-Projekte\EDOKA\Tools\BinData\BinData.sln">
</Property><Property Name="Benutzeroptionendatei" Value="E:\Software-Projekte\EDOKA\Tools\BinData\BinData.suo">
</Property><Property Name="Date" Value="Donnerstag, 22. September 2011">
</Property><Property Name="Time" Value="08:20">
</Property><Property Name="Protokollnummer" Value="2">
</Property></Properties><Event ErrorLevel="0" Project="" Source="BinData.sln" Description="Datei wurde erfolgreich als &quot;E:\Software-Projekte\EDOKA\Tools\BinData\Backup\BinData.sln&quot; gesichert">
</Event><Event ErrorLevel="0" Project="" Source="BinData.suo" Description="Datei wurde erfolgreich als &quot;E:\Software-Projekte\EDOKA\Tools\BinData\Backup\BinData.suo&quot; gesichert">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj" Description="Projektdatei erfolgreich gesichert als E:\Software-Projekte\EDOKA\Tools\BinData\Backup\BinData.vbproj">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj.user" Description="Die Projektbenutzerdatei wurde erfolgreich als &quot;E:\Software-Projekte\EDOKA\Tools\BinData\Backup\BinData.vbproj.user&quot; gesichert.">
</Event><Event ErrorLevel="0" Project="BinData" Source="AssemblyInfo.vb" Description="Datei erfolgreich gesichert als E:\Software-Projekte\EDOKA\Tools\BinData\Backup\AssemblyInfo.vb">
</Event><Event ErrorLevel="0" Project="BinData" Source="Form1.vb" Description="Datei erfolgreich gesichert als E:\Software-Projekte\EDOKA\Tools\BinData\Backup\Form1.vb">
</Event><Event ErrorLevel="0" Project="BinData" Source="Form1.resx" Description="Datei erfolgreich gesichert als E:\Software-Projekte\EDOKA\Tools\BinData\Backup\Form1.resx">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj" Description="Projekt erfolgreich konvertiert">
</Event><Event ErrorLevel="3" Project="BinData" Source="BinData.vbproj" Description="Converted">
</Event><Event ErrorLevel="0" Project="" Source="BinData.sln" Description="Die Projektmappe wurde erfolgreich konvertiert.">
</Event><Event ErrorLevel="3" Project="" Source="BinData.sln" Description="Converted">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj" Description="Überprüfung abgeschlossen: Aktualisierung von Projektdateien nicht erforderlich.">
</Event></UpgradeLog>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type='text/xsl' href='_UpgradeReport_Files/UpgradeReport.xslt'?><UpgradeLog>
<Properties><Property Name="Solution" Value="BinData">
</Property><Property Name="Projektmappendatei" Value="E:\Software-Projekte\EDOKA\tools\BinData\BinData.sln">
</Property><Property Name="Benutzeroptionendatei" Value="E:\Software-Projekte\EDOKA\tools\BinData\BinData.suo">
</Property><Property Name="Date" Value="Samstag, 1. Dezember 2012">
</Property><Property Name="Time" Value="10:27">
</Property><Property Name="Protokollnummer" Value="3">
</Property></Properties><Event ErrorLevel="0" Project="" Source="BinData.sln" Description="Datei wurde erfolgreich als &quot;E:\Software-Projekte\EDOKA\tools\BinData\Backup1\BinData.sln&quot; gesichert">
</Event><Event ErrorLevel="0" Project="" Source="BinData.suo" Description="Datei wurde erfolgreich als &quot;E:\Software-Projekte\EDOKA\tools\BinData\Backup1\BinData.suo&quot; gesichert">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj" Description="Projektdatei erfolgreich gesichert als E:\Software-Projekte\EDOKA\tools\BinData\Backup1\BinData.vbproj">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj.user" Description="Die Projektbenutzerdatei wurde erfolgreich als &quot;E:\Software-Projekte\EDOKA\tools\BinData\Backup1\BinData.vbproj.user&quot; gesichert.">
</Event><Event ErrorLevel="0" Project="BinData" Source="AssemblyInfo.vb" Description="Datei erfolgreich gesichert als E:\Software-Projekte\EDOKA\tools\BinData\Backup1\AssemblyInfo.vb">
</Event><Event ErrorLevel="0" Project="BinData" Source="Form1.vb" Description="Datei erfolgreich gesichert als E:\Software-Projekte\EDOKA\tools\BinData\Backup1\Form1.vb">
</Event><Event ErrorLevel="0" Project="BinData" Source="Form1.resx" Description="Datei erfolgreich gesichert als E:\Software-Projekte\EDOKA\tools\BinData\Backup1\Form1.resx">
</Event><Event ErrorLevel="1" Project="BinData" Source="BinData.vbproj" Description="Das Projekt ist für .NET Framework 2.0 oder 3.0 konzipiert. Wenn für das Projekt Assemblys verwendet werden, die eine neuere Version von .NET Framework erfordern, kann das Projekt nicht erstellt werden. Sie können die .NET Framework-Version durch Klicken auf &quot;Eigenschaften&quot; im Projektmenü und durch anschließendes Auswählen einer neuen Version im Dropdownfeld &quot;.NET Framework&quot; ändern. (In Visual Basic befindet sich das Dropdownfeld auf der Registerkarte &quot;Kompilieren&quot;. Klicken Sie auf die Schaltfläche &quot;Erweitere Compileroptionen...&quot;).">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj" Description="Projekt erfolgreich konvertiert">
</Event><Event ErrorLevel="3" Project="BinData" Source="BinData.vbproj" Description="Converted">
</Event><Event ErrorLevel="0" Project="" Source="BinData.sln" Description="Die Projektmappe wurde erfolgreich konvertiert.">
</Event><Event ErrorLevel="3" Project="" Source="BinData.sln" Description="Converted">
</Event><Event ErrorLevel="0" Project="BinData" Source="BinData.vbproj" Description="Überprüfung abgeschlossen: Upgrade der Projektdateien nicht erforderlich.">
</Event></UpgradeLog>

View File

@@ -0,0 +1,207 @@
BODY
{
BACKGROUND-COLOR: white;
FONT-FAMILY: "Verdana", sans-serif;
FONT-SIZE: 100%;
MARGIN-LEFT: 0px;
MARGIN-TOP: 0px
}
P
{
FONT-FAMILY: "Verdana", sans-serif;
FONT-SIZE: 70%;
LINE-HEIGHT: 12pt;
MARGIN-BOTTOM: 0px;
MARGIN-LEFT: 10px;
MARGIN-TOP: 10px
}
.note
{
BACKGROUND-COLOR: #ffffff;
COLOR: #336699;
FONT-FAMILY: "Verdana", sans-serif;
FONT-SIZE: 100%;
MARGIN-BOTTOM: 0px;
MARGIN-LEFT: 0px;
MARGIN-TOP: 0px;
PADDING-RIGHT: 10px
}
.infotable
{
BACKGROUND-COLOR: #f0f0e0;
BORDER-BOTTOM: #ffffff 0px solid;
BORDER-COLLAPSE: collapse;
BORDER-LEFT: #ffffff 0px solid;
BORDER-RIGHT: #ffffff 0px solid;
BORDER-TOP: #ffffff 0px solid;
FONT-SIZE: 70%;
MARGIN-LEFT: 10px
}
.issuetable
{
BACKGROUND-COLOR: #ffffe8;
BORDER-COLLAPSE: collapse;
COLOR: #000000;
FONT-SIZE: 100%;
MARGIN-BOTTOM: 10px;
MARGIN-LEFT: 13px;
MARGIN-TOP: 0px
}
.issuetitle
{
BACKGROUND-COLOR: #ffffff;
BORDER-BOTTOM: #dcdcdc 1px solid;
BORDER-TOP: #dcdcdc 1px;
COLOR: #003366;
FONT-WEIGHT: normal
}
.header
{
BACKGROUND-COLOR: #cecf9c;
BORDER-BOTTOM: #ffffff 1px solid;
BORDER-LEFT: #ffffff 1px solid;
BORDER-RIGHT: #ffffff 1px solid;
BORDER-TOP: #ffffff 1px solid;
COLOR: #000000;
FONT-WEIGHT: bold
}
.issuehdr
{
BACKGROUND-COLOR: #E0EBF5;
BORDER-BOTTOM: #dcdcdc 1px solid;
BORDER-TOP: #dcdcdc 1px solid;
COLOR: #000000;
FONT-WEIGHT: normal
}
.issuenone
{
BACKGROUND-COLOR: #ffffff;
BORDER-BOTTOM: 0px;
BORDER-LEFT: 0px;
BORDER-RIGHT: 0px;
BORDER-TOP: 0px;
COLOR: #000000;
FONT-WEIGHT: normal
}
.content
{
BACKGROUND-COLOR: #e7e7ce;
BORDER-BOTTOM: #ffffff 1px solid;
BORDER-LEFT: #ffffff 1px solid;
BORDER-RIGHT: #ffffff 1px solid;
BORDER-TOP: #ffffff 1px solid;
PADDING-LEFT: 3px
}
.issuecontent
{
BACKGROUND-COLOR: #ffffff;
BORDER-BOTTOM: #dcdcdc 1px solid;
BORDER-TOP: #dcdcdc 1px solid;
PADDING-LEFT: 3px
}
A:link
{
COLOR: #cc6633;
TEXT-DECORATION: underline
}
A:visited
{
COLOR: #cc6633;
}
A:active
{
COLOR: #cc6633;
}
A:hover
{
COLOR: #cc3300;
TEXT-DECORATION: underline
}
H1
{
BACKGROUND-COLOR: #003366;
BORDER-BOTTOM: #336699 6px solid;
COLOR: #ffffff;
FONT-SIZE: 130%;
FONT-WEIGHT: normal;
MARGIN: 0em 0em 0em -20px;
PADDING-BOTTOM: 8px;
PADDING-LEFT: 30px;
PADDING-TOP: 16px
}
H2
{
COLOR: #000000;
FONT-SIZE: 80%;
FONT-WEIGHT: bold;
MARGIN-BOTTOM: 3px;
MARGIN-LEFT: 10px;
MARGIN-TOP: 20px;
PADDING-LEFT: 0px
}
H3
{
COLOR: #000000;
FONT-SIZE: 80%;
FONT-WEIGHT: bold;
MARGIN-BOTTOM: -5px;
MARGIN-LEFT: 10px;
MARGIN-TOP: 20px
}
H4
{
COLOR: #000000;
FONT-SIZE: 70%;
FONT-WEIGHT: bold;
MARGIN-BOTTOM: 0px;
MARGIN-TOP: 15px;
PADDING-BOTTOM: 0px
}
UL
{
COLOR: #000000;
FONT-SIZE: 70%;
LIST-STYLE: square;
MARGIN-BOTTOM: 0pt;
MARGIN-TOP: 0pt
}
OL
{
COLOR: #000000;
FONT-SIZE: 70%;
LIST-STYLE: square;
MARGIN-BOTTOM: 0pt;
MARGIN-TOP: 0pt
}
LI
{
LIST-STYLE: square;
MARGIN-LEFT: 0px
}
.expandable
{
CURSOR: hand
}
.expanded
{
color: black
}
.collapsed
{
DISPLAY: none
}
.foot
{
BACKGROUND-COLOR: #ffffff;
BORDER-BOTTOM: #cecf9c 1px solid;
BORDER-TOP: #cecf9c 2px solid
}
.settings
{
MARGIN-LEFT: 25PX;
}
.help
{
TEXT-ALIGN: right;
margin-right: 10px;
}

View File

@@ -0,0 +1,232 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:key name="ProjectKey" match="Event" use="@Project"/>
<xsl:template match="Events" mode="createProjects">
<projects>
<xsl:for-each select="Event">
<!--xsl:sort select="@Project" order="descending"/-->
<xsl:if test="(1=position()) or (preceding-sibling::*[1]/@Project != @Project)">
<xsl:variable name="ProjectName" select="@Project"/>
<project>
<xsl:attribute name="name">
<xsl:value-of select="@Project"/>
</xsl:attribute>
<xsl:if test="@Project=''">
<xsl:attribute name="solution">
<xsl:value-of select="@Solution"/>
</xsl:attribute>
</xsl:if>
<xsl:for-each select="key('ProjectKey', $ProjectName)">
<!--xsl:sort select="@Source" /-->
<xsl:if test="(1=position()) or (preceding-sibling::*[1]/@Source != @Source)">
<source>
<xsl:attribute name="name">
<xsl:value-of select="@Source"/>
</xsl:attribute>
<xsl:variable name="Source">
<xsl:value-of select="@Source"/>
</xsl:variable>
<xsl:for-each select="key('ProjectKey', $ProjectName)[ @Source = $Source ]">
<event>
<xsl:attribute name="error-level">
<xsl:value-of select="@ErrorLevel"/>
</xsl:attribute>
<xsl:attribute name="description">
<xsl:value-of select="@Description"/>
</xsl:attribute>
</event>
</xsl:for-each>
</source>
</xsl:if>
</xsl:for-each>
</project>
</xsl:if>
</xsl:for-each>
</projects>
</xsl:template>
<xsl:template match="projects">
<xsl:for-each select="project">
<xsl:sort select="@Name" order="ascending"/>
<h2>
<xsl:if test="@solution"><a _locID="Solution">Projektmappe</a>: <xsl:value-of select="@solution"/></xsl:if>
<xsl:if test="not(@solution)"><a _locID="Project">Projekt</a>: <xsl:value-of select="@name"/>
<xsl:for-each select="source">
<xsl:variable name="Hyperlink" select="@name"/>
<xsl:for-each select="event[@error-level='4']">
<A class="note"><xsl:attribute name="HREF"><xsl:value-of select="$Hyperlink"/></xsl:attribute><xsl:value-of select="@description"/></A>
</xsl:for-each>
</xsl:for-each>
</xsl:if>
</h2>
<table cellpadding="2" cellspacing="0" width="98%" border="1" bordercolor="white" class="infotable">
<tr>
<td nowrap="1" class="header" _locID="Filename">Dateiname</td>
<td nowrap="1" class="header" _locID="Status">Status</td>
<td nowrap="1" class="header" _locID="Errors">Fehler</td>
<td nowrap="1" class="header" _locID="Warnings">Warnungen</td>
</tr>
<xsl:for-each select="source">
<xsl:sort select="@name" order="ascending"/>
<xsl:variable name="source-id" select="generate-id(.)"/>
<xsl:if test="count(event)!=count(event[@error-level='4'])">
<tr class="row">
<td class="content">
<A HREF="javascript:"><xsl:attribute name="onClick">javascript:document.images['<xsl:value-of select="$source-id"/>'].click()</xsl:attribute><IMG border="0" _locID="IMG.alt" _locAttrData="alt" alt="Bereich erweitern/reduzieren" class="expandable" height="11" onclick="changepic()" src="_UpgradeReport_Files/UpgradeReport_Plus.gif" width="9"><xsl:attribute name="name"><xsl:value-of select="$source-id"/></xsl:attribute><xsl:attribute name="child">src<xsl:value-of select="$source-id"/></xsl:attribute></IMG></A> <xsl:value-of select="@name"/>
</td>
<td class="content">
<xsl:if test="count(event[@error-level='3'])=1">
<xsl:for-each select="event[@error-level='3']">
<xsl:if test="@description='Converted'"><a _locID="Converted1">Konvertiert</a></xsl:if>
<xsl:if test="@description!='Converted'"><xsl:value-of select="@description"/></xsl:if>
</xsl:for-each>
</xsl:if>
<xsl:if test="count(event[@error-level='3'])!=1 and count(event[@error-level='3' and @description='Converted'])!=0"><a _locID="Converted2">Konvertiert</a>
</xsl:if>
</td>
<td class="content"><xsl:value-of select="count(event[@error-level='2'])"/></td>
<td class="content"><xsl:value-of select="count(event[@error-level='1'])"/></td>
</tr>
<tr class="collapsed" bgcolor="#ffffff">
<xsl:attribute name="id">src<xsl:value-of select="$source-id"/></xsl:attribute>
<td colspan="7">
<table width="97%" border="1" bordercolor="#dcdcdc" rules="cols" class="issuetable">
<tr>
<td colspan="7" class="issuetitle" _locID="ConversionIssues">Konvertierungsbericht - <xsl:value-of select="@name"/>:</td>
</tr>
<xsl:for-each select="event[@error-level!='3']">
<xsl:if test="@error-level!='4'">
<tr>
<td class="issuenone" style="border-bottom:solid 1 lightgray">
<xsl:value-of select="@description"/>
</td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</td>
</tr>
</xsl:if>
</xsl:for-each>
<tr valign="top">
<td class="foot">
<xsl:if test="count(source)!=1">
<xsl:value-of select="count(source)"/><a _locID="file1"> Dateien</a>
</xsl:if>
<xsl:if test="count(source)=1">
<a _locID="file2">1 Datei</a>
</xsl:if>
</td>
<td class="foot">
<a _locID="Converted3">Konvertiert</a>: <xsl:value-of select="count(source/event[@error-level='3' and @description='Converted'])"/><BR/>
<a _locID="NotConverted">Nicht konvertiert</a>: <xsl:value-of select="count(source) - count(source/event[@error-level='3' and @description='Converted'])"/>
</td>
<td class="foot"><xsl:value-of select="count(source/event[@error-level='2'])"/></td>
<td class="foot"><xsl:value-of select="count(source/event[@error-level='1'])"/></td>
</tr>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template match="Property">
<xsl:if test="@Name!='Date' and @Name!='Time' and @Name!='LogNumber' and @Name!='Solution'">
<tr><td nowrap="1"><b><xsl:value-of select="@Name"/>: </b><xsl:value-of select="@Value"/></td></tr>
</xsl:if>
</xsl:template>
<xsl:template match="UpgradeLog">
<html>
<head>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" href="_UpgradeReport_Files\UpgradeReport.css"/>
<title _locID="ConversionReport0">Konvertierungsbericht
<xsl:if test="Properties/Property[@Name='LogNumber']">
<xsl:value-of select="Properties/Property[@Name='LogNumber']/@Value"/>
</xsl:if>
</title>
<script language="javascript">
function outliner () {
oMe = window.event.srcElement
//get child element
var child = document.all[event.srcElement.getAttribute("child",false)];
//if child element exists, expand or collapse it.
if (null != child)
child.className = child.className == "collapsed" ? "expanded" : "collapsed";
}
function changepic() {
uMe = window.event.srcElement;
var check = uMe.src.toLowerCase();
if (check.lastIndexOf("upgradereport_plus.gif") != -1)
{
uMe.src = "_UpgradeReport_Files/UpgradeReport_Minus.gif"
}
else
{
uMe.src = "_UpgradeReport_Files/UpgradeReport_Plus.gif"
}
}
</script>
</head>
<body topmargin="0" leftmargin="0" rightmargin="0" onclick="outliner();">
<h1 _locID="ConversionReport">Konvertierungsbericht - <xsl:value-of select="Properties/Property[@Name='Solution']/@Value"/></h1>
<p><span class="note">
<b _locID="TimeOfConversion">Konvertierungsdauer:</b> <xsl:value-of select="Properties/Property[@Name='Date']/@Value"/> <xsl:value-of select="Properties/Property[@Name='Time']/@Value"/><br/>
</span></p>
<xsl:variable name="SortedEvents">
<Events>
<xsl:for-each select="Event">
<xsl:sort select="@Project" order="ascending"/>
<xsl:sort select="@Source" order="ascending"/>
<xsl:sort select="@ErrorLevel" order="ascending"/>
<Event>
<xsl:attribute name="Project"><xsl:value-of select="@Project"/> </xsl:attribute>
<xsl:attribute name="Solution"><xsl:value-of select="/UpgradeLog/Properties/Property[@Name='Solution']/@Value"/> </xsl:attribute>
<xsl:attribute name="Source"><xsl:value-of select="@Source"/> </xsl:attribute>
<xsl:attribute name="ErrorLevel"><xsl:value-of select="@ErrorLevel"/> </xsl:attribute>
<xsl:attribute name="Description"><xsl:value-of select="@Description"/> </xsl:attribute>
</Event>
</xsl:for-each>
</Events>
</xsl:variable>
<xsl:variable name="Projects">
<xsl:apply-templates select="msxsl:node-set($SortedEvents)/*" mode="createProjects"/>
</xsl:variable>
<xsl:apply-templates select="msxsl:node-set($Projects)/*"/>
<p></p><p>
<table class="note">
<tr>
<td nowrap="1">
<b _locID="ConversionSettings">Konvertierungseinstellungen</b>
</td>
</tr>
<xsl:apply-templates select="Properties"/>
</table></p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 B

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>
BinData
</name>
</assembly>
<members>
</members>
</doc>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" standalone="yes"?>
<Configuration>
<1>data source=shu00;initial catalog=edoka;persist security info=false;workstation id=;packet size=4096;user id=sa;password=*shu29;</1>
</Configuration>

Binary file not shown.

View File

@@ -0,0 +1 @@
¹µÈ¦rȽ¹¿¸ª‰ŸªÄ¾ºÆ„w¾¼­Á¾¦¸l¨³¼¶À쏺²³¸¶€¼±·Å±ÈÈt¸·¸Ã¶¶É¾lµ³¸·ºµ±Åº‰»¼Ç°¿À¦Æ±ÄÂt®¶´®¸°±ÀeűϹyŽ„ÂȪ¾l®¶…É»¹©ÁÀ¯½¶¸¿Ã´Ä¬xȬ·¹½¯®†v‡

View File

@@ -0,0 +1 @@
data source=TGCEDOKADB01.TGCORP.CH\NM01,1434;initial catalog=edoka;persist security info=false;workstation id=;packet size=4096;user id=tgedoka;password=$tgedoka33c;

View File

@@ -0,0 +1,9 @@
obj\Debug\BinData.exe
obj\Debug\BinData.pdb
bin\BinData.exe
obj\Debug\ResolveAssemblyReference.cache
obj\Debug\BinData.Form1.resources
obj\Debug\BinData.vbproj.GenerateResource.Cache
obj\Debug\BinData.xml
bin\BinData.pdb
bin\BinData.xml

View File

@@ -0,0 +1,9 @@
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.exe
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.xml
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.pdb
E:\Software-Projekte\EDOKA\Tools\BinData\bin\BinData.exe
E:\Software-Projekte\EDOKA\Tools\BinData\bin\BinData.pdb
E:\Software-Projekte\EDOKA\Tools\BinData\bin\BinData.xml
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\ResolveAssemblyReference.cache
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.Form1.resources
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.vbproj.GenerateResource.Cache

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,9 @@
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.exe
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.xml
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.pdb
E:\Software-Projekte\EDOKA\Tools\BinData\bin\BinData.exe
E:\Software-Projekte\EDOKA\Tools\BinData\bin\BinData.pdb
E:\Software-Projekte\EDOKA\Tools\BinData\bin\BinData.xml
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.Form1.resources
E:\Software-Projekte\EDOKA\Tools\BinData\obj\Debug\BinData.vbproj.GenerateResource.Cache
E:\Software-Projekte\EDOKA\tools\BinData\obj\Debug\BinData.vbprojResolveAssemblyReference.cache

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>
BinData
</name>
</assembly>
<members>
</members>
</doc>