واضح آرشیو وب فارسی:سایت ریسک: ذخیره عکس در Sql ssj 07 شهريور 1385, 22:58سلام من می خوان عکس رو توی دیتابیس Sql Server 2000 ذخیره کنم توی VB.NET چه طوری و با چه دستوری می تونم که این کار رو بکنم ؟ عکس رو از نوع Image تعریف کردم ، ولی نمیتونم که save و load اش کنم ..... خـــــــــــــــیلــــی ضروریــــه .... متشکرم jafaripur 09 شهريور 1385, 00:39Imports System.Data Imports System.Data.SqlClient Public Sub Upload(ByVal sender As Object, ByVal e As System.EventArgs) Dim b(file1.PostedFile.InputStream.Length - 1) As Byte file1.PostedFile.InputStream.Read(b, 0, file1.PostedFile.InputStream.Length) Dim con As New SqlConnection(ConfigurationSettings.AppSettings("ConnectionStringSQL")) Dim sql As String = "INSERT INTO MY_TABLE(MyID, DATABLOB) VALUES(1,@BlobData) " Dim cmd As New SqlCommand(sql, con) Dim parmBlob As New SqlParameter("@BlobData", SqlDbType.Image, _ b.Length, ParameterDirection.Input, False, 0, _ 0, Nothing, DataRowVersion.Current, b) cmd.Parameters.Add(parmBlob) con.Open() cmd.ExecuteNonQuery() con.Close() End Sub jafaripur 09 شهريور 1385, 00:43دوست من اگه با vb.net کار می کنی همین اگه با asp.net کار میکنی تگ HTML رو هم گذاشتم . این نو آپدیت به پارامتر شده و اگر اشکالی داشتی می تونی بپرسی . Imports System.Data Imports System.Data.SqlClient Public Sub Upload(ByVal sender As Object, ByVal e As System.EventArgs) Dim b(file1.PostedFile.InputStream.Length - 1) As Byte file1.PostedFile.InputStream.Read(b, 0, file1.PostedFile.InputStream.Length) Dim con As New SqlConnection(ConfigurationSettings.AppSettings("ConnectionStringSQL")) Dim sql As String = "INSERT INTO MY_TABLE(MyID, DATABLOB) VALUES(1,@BlobData) " Dim cmd As New SqlCommand(sql, con) Dim parmBlob As New SqlParameter("@BlobData", SqlDbType.Image, _ b.Length, ParameterDirection.Input, False, 0, _ 0, Nothing, DataRowVersion.Current, b) cmd.Parameters.Add(parmBlob) con.Open() cmd.ExecuteNonQuery() con.Close() End Sub -------------------------------------------------------------------------------- <form runat="server" enctype="multipart/form-data" ID="Form2"> <P> <input type="file" id="file1" runat="server" NAME="file1"> </P> <P> <asp:Button id="btn1" runat="server" text="Upload" onclick="upload" /> </P> </form> ssj 17 شهريور 1385, 22:48از جواب کامل شما متشکرم ولی متغییر File1 چی هست ؟ چه کار می کنه ؟ در ضمن اگه بتونید که علاوه بر ذخیره عکس در دیتابیس ، بازیابی اون عکس رو هم از توی دیتابیس برام بذارید ، ممنون می شم ..... خیلی متشکرم . marjan1982 16 مهر 1385, 13:44میشه ازتون خواهش کنم که این تکه برنامه رو به c# هم بگید ؟ m_ziba 20 مهر 1385, 14:44اصلاً من نمی فهمم چرا شما کار خودتون رو سخت می کنید؟ اگه مساله امنیت عکس ها مهم نیست، شما فقط مسیر عکس رو در نگه دارید (مثلاً images/pic1.gif)و خود عکس رو از طریق دستور های upload در اون مسیر قرار بدین. اگه این روش به دردتون می خوره بگین تا بیشتر توضیح بدم.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 6079]