Hallo Leute,
bin neu angefangen mit der Sprache VB.Net und nun tritt für mich ein Problem auf das ich einfach
nicht gelöst bekomme.
Folgendes Programm soll eigentlich eine ausgewählte Datei auslesen, in einen binären Code umwandeln
und dann in eine Datenbank schreiben.
Quellcode:
Nach dem ausführen der Datei erscheint folgende Fehlermeldung:
"Über das Ende des Streams hinaus kann nicht gelesen werden."
Die Tabelle in der Datenbank habe ich als binary(8000) konvertiert, aber auch varbinary(max) und varchar(max)
probiert.
Ich programmiere mit Visual Studio 2010 und die Datenbank ist Sql Server Managment Stduio 2008 erstellt.
Ich bitte um Hilfe!
bin neu angefangen mit der Sprache VB.Net und nun tritt für mich ein Problem auf das ich einfach
nicht gelöst bekomme.
Folgendes Programm soll eigentlich eine ausgewählte Datei auslesen, in einen binären Code umwandeln
und dann in eine Datenbank schreiben.
Quellcode:
VB.NET-Quellcode
- Imports System.Security.Permissions
- Imports System
- Imports System.Data.SqlClient
- Imports System.Data
- Imports System.ComponentModel
- Imports System.IO
- Imports System.Drawing
- Imports System.DiagnosticsImports Microsoft.VisualBasic
- Partial Class _Default
- Inherits System.Web.UI.PageProtected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim rstream As New FileStream("C:\Users\dRoZ\Desktop\Neues.txt", FileMode.Open, FileAccess.Read)
- Dim binreader As New BinaryReader(rstream)Using conn2 As New SqlConnection("Data Source=SVS57;Initial Catalog=Testdatenbank;Integrated Security=True;Pooling=False")
- Dim sqlInsert1 As String = "INSERT INTO Binary(File) VALUES ('" & binreader.ReadString & "')"
- Try
- conn2.Open()Dim sqlCom2 As New SqlCommand(sqlInsert1, conn2)
- sqlCom2.ExecuteNonQuery()
- Catch ex As Exception
- conn2.Close()
- End Try
- End Using
- End Sub
- End Class
Nach dem ausführen der Datei erscheint folgende Fehlermeldung:
"Über das Ende des Streams hinaus kann nicht gelesen werden."
Die Tabelle in der Datenbank habe ich als binary(8000) konvertiert, aber auch varbinary(max) und varchar(max)
probiert.
Ich programmiere mit Visual Studio 2010 und die Datenbank ist Sql Server Managment Stduio 2008 erstellt.
Ich bitte um Hilfe!