ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 2 از 2
  1. #1
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,588
    759
    429

    سورس برنامه ذخیره تصاویر در SQL Server به صورت ساده و كاربردي

    سورس برنامه ذخیره تصاویر در SQL Server به صورت ساده و كاربردي ؟

    به طور معمول، تصاویر در پوشه های روی وب سرور ذخیره می شوند نه در دیتابیس، این اما برای فایل های با حجم بالاست. در بعضی موارد ، مثلا یک بانک ، آن ها از تصویر امضای مشتری اسکن می گیرند و آن را در بانک اطلاعاتی خود ذخیره می کنند.
    - الگوی بانک اطلاعاتی مورد استفاده : مایکروسافت SQL Server 2000 را به عنوان بانک اطلاعاتی استفاده می کنیم، من از نوع داده ای image استفاده خواهم کرد. نوع داده ای image برای ذخیره کردن تصاویر در بانک اطلاعاتی استفاده می شود.

    - کنترل هایی که در این برنامه از آن ها استفاده می کنیم عبارتند از :
    System.Web.UI.HtmlControls.HtmlInputFile و System.Web.UI.WebControls.TextBox و System.Web.UI.WebControls.Button

    -و فضا نام هایی که در این برنامه از آن ها استفاده می کنیم عبارتند از: System.Data.SqlClient و System.Drawing و System.Data و System.IO و System.Drawing.Imaging
    راه حل همراه با کد
    از کلاس HtmlInputFile برای ساختن کنترل آپلود فایل استفاده می کنیم. مثال زیر یک فایل ASPX کامل است که به کاربر این امکان را می دهد که یک تصویر و توضیح آن را آپلود و به بانک اطلاعاتی اضافه کند . متد OnUpload تصویر و توضیح آن را در یک جدول بانک اطلاعاتی SQL Server به نام Pictures در دیتابیس MyData اضافه می کند.

    کد PHP:
    [LEFT]// سورس کد ذخیره تصویر در بانک اطلاعاتی

    public void OnUpload(Object senderEventArgs e)
    {
        
    // ساختن یک byte[] از فایل ورودی
        
    int len Upload.PostedFile.ContentLength;
        
    byte[] pic = new byte[len];
        
    Upload.PostedFile.InputStream.Read (pic0len);

        
    // افزودن تصویر و توضیح تصویر به بانک اطلاعاتی
        
    SqlConnection connection = new 
          
    SqlConnection (@"server=127.0.0.1;database=MyData;uid=sa;pwd=yourpass");
        try
        {
            
    connection.Open ();
            
    SqlCommand cmd = new SqlCommand ("insert into Image " 
              
    "(Picture, Comment) values (@pic, @text)"connection);
            
    cmd.Parameters.Add ("@pic"pic);
            
    cmd.Parameters.Add ("@text"Comment.Text);
            
    cmd.ExecuteNonQuery ();
        }
        finally 
        {
            
    connection.Close ();
        }
    }


    [/
    LEFT][RIGHT][/RIGHT




    تابعی که در بالا معرفی کردیم توسط ویژگی OnClick یک دکمه فراخوانی می شود.
    چگونه می توانم یک تصویر را از دیتابیس خوانده و در صفحه وب نمایش دهم؟
    اینجا من از یک صفحه وب برای نمایش تصویر استفاده کرده ام، کد زیر برای نمایش تصویر در صفحه وب استفاده می شود
    کد PHP:
                                             [LEFT]private void Page_Load(object senderSystem.EventArgs e)
    {
        
    MemoryStream stream = new MemoryStream ();
        
    SqlConnection connection = new 
          
    SqlConnection (@"server=127.0.0.1;database=MyData;uid=sa;pwd=yourpass");
        try
        {
            
    connection.Open ();
            
    SqlCommand command = new 
              
    SqlCommand ("select Picture from Image"connection);
            
    byte[] image = (byte[]) command.ExecuteScalar ();   
            
    stream.Write (image0image.Length);
            
    Bitmap bitmap = new Bitmap (stream);
            
    Response.ContentType "image/gif";
            
    bitmap.Save (Response.OutputStreamImageFormat.Gif);
        } 
        finally
        {
            
    connection.Close ();
            
    stream.Close ();
        }
    }
    [/
    LEFT
    توابع GDI+ ویژگی های پیشرفته زیادی برای مدیریت و دستکاری داده های تصویری پیشنهاد می کنند. مثال این مقاله نگاه سریعی به کارهایی که از طریق فضا نام های System.Drawing.Imaging و System.Drawing می توانید انجام دهید دارد. به عنوان مثال شما می توانید برنامه را برای ذخیره و مدیریت تصاویر بر روی وب گسترش دهید یا می توانید یک برنامه ساده بنویسید که به کاربر امکان ویرایش و دستکاری تصاویر را می دهد.
    چگونه از این کدها استفاده کنیم؟
    ابتدا یک دایرکتوری مجازی بسازید و فایل های پروژه را در آن قرار بدهید ، سپس رشته اتصال به بانک اطلاعاتی را تغییر دهید ( بر اساس سرور و نام کاربری و کلمه عبور و نام دیتابیس خودتان آن را ست کنید ) حالا می توانید از این پروژه استفاده کنید.
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  2. 1
  3. #2
    night-wolf
    كاربر عادي
    تاریخ عضویت
    2014 Feb
    نوشته ها
    2
    5
    0
    با سلام

    گرچه تاریخ پست واسه 2سال پیش هس اما مشکلی واسم پیش اومده وقتی میخوام تصاویر رو فراخوانی کنم به این کد Bitmap bitmap = new Bitmap (stream); اررور میده
    در ثانی این عکس کجا نمایش داده میشه؟؟؟ نه کنترل image واسش در نظر گرفته شده نه فرمی اصلا کجا ذخیره میشه ؟ من میخوام تو کنترل Image نشون داده بشه
نمایش نتایج: از 1 به 2 از 2

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 13
    آخرين نوشته: 2017-03-15, 09:07 AM
  2. ذخیره تصاویر در SQL Server
    توسط MspSoft در انجمن SQL Server
    پاسخ: 0
    آخرين نوشته: 2012-01-30, 12:08 AM
  3. آموزش جامع SQL Server بصورت تصويري
    توسط MspSoft در انجمن SQL Server
    پاسخ: 10
    آخرين نوشته: 2012-01-30, 12:01 AM
  4. آموزش سورسی که حجم تصاویر را کاهش می دهد
    توسط vahid4251 در انجمن برنامه نویسی در 6 VB
    پاسخ: 0
    آخرين نوشته: 2012-01-29, 09:58 AM
  5. پاسخ: 0
    آخرين نوشته: 2011-11-18, 10:59 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2