سلام
سورس ذیل را برای به روز رسانی یک رکورد که از نوع Image در اس کیوال سرور است استفاده کنید :
Public Shared Sub UpDateBinary(ByVal ConnectionString As String, ByVal FileName As String, ByVal FieldName As String, ByVal TableName As String, ByVal Where As String)
Dim connection As New SqlConnection(ConnectionString)
Dim command As New SqlCommand(String.Concat(New String() { "UpDate ", TableName, " Set ", FieldName, "=@ImageName Where ", Where }), connection)
Dim stream As FileStream = File.OpenRead(FileName)
Dim buffer As Byte() = New Byte(stream.Length - 1) {}
stream.Read(buffer, 0, CInt(stream.Length))
stream.Close
command.Parameters.Add("@ImageName", SqlDbType.Image).Value = buffer
connection.Open
command.ExecuteNonQuery
connection.Close
End Sub
ولی چند روش برای انتقال فایل به شکل یک Object متصور است :
- استفاده از Web Service
- استفاده از سوکت
- استفاده از WCF
- استفاده از DotNet Remoting
- ........
من بنظرم درون یک شبکه محلی سرعت استفاده از DotNet Remoting مناسب تر است
از آنجائی که من دست به #C هستم اگر موافق باشید من با #C کد بنویسم (اگر مدیر تالار اجازه دهد و خودتان VB.Net کنید)