Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,030

HOME > .NET Framework > Forum > รบกวน เรื่องการแสดง BLOB || Long raw จาก ORACLE ใน PICTUREBOX



 

รบกวน เรื่องการแสดง BLOB || Long raw จาก ORACLE ใน PICTUREBOX

 



Topic : 043503



โพสกระทู้ ( 71 )
บทความ ( 0 )



สถานะออฟไลน์




พี่ๆครับ มันแสดงERROR~: Parameter is not valid
CODE:
Code (C#)
byte[] imageBytes = ds.Tables[0].Rows[0]["FEATURES"] as byte[];
                if (imageBytes != null && imageBytes.Length > 0)
                {
                    
                    //MemoryStream mStream = new MemoryStream(imageBytes);
                    //Image[] i = new Image[mStream.Length];
                    byte[] BLOBdata = new byte[0];
                    BLOBdata = (byte[])(ds.Tables[0].Rows[0]["FEATURES"]);
                    MemoryStream mStream = new MemoryStream(BLOBdata);
                    mStream.Position = 0;
                    Image i = Image.FromStream(mStream);
                    this.ptbFinger.Image = i;//<<ERROR
                    mStream.Close();
                    mStream.Dispose();
                }
                else
                {
                    ptbFinger.Image = null;
                }


ลองดูน่ะครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-01 10:38:25 By : hamdeen View : 1409 Reply : 6
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ให้ลองดูอะไรครับ

เอา stream ไปป้อนให้ property image มันก็ error อะดิ

Code (C#)
byte[] imageBytes = (byte[])ds.Tables[0].Rows[0]["FEATURES"];

BitmapImage myBitmapImage = new BitmapImage();
myBitmapImage.BeginInit();
myBitmapImage.StreamSource = new MemoryStream(imageBytes);
myBitmapImage.EndInit();
    
Image myImage = new Image();
myImage.Source = myBitmapImage;

ptbFinger.Image = myImage;


ปล. ไม่ได้ test เลยเขียนยาวๆ กันเหนียว






Date : 2010-06-01 11:25:34 By : tungman
 


 

No. 2



โพสกระทู้ ( 71 )
บทความ ( 0 )



สถานะออฟไลน์


CLASS BitmapImage
มันไม่มี using system.windows.media.imaging อ่ะ
Date : 2010-06-01 11:47:54 By : hamdeen
 

 

No. 3



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


เหรอ ไม่ได้ใช้ vs2008 อะดิ ถ้าใช้ vs2008 มันจะ add reference ให้อยู่แล้ว

แล้ว add reference เป็นป่ะ add ตัวนี้ PresentationCore.dll

ซึ่งมันจะอยู่ที่ C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0 อีกนั่นแหละ

หรือถ้าไม่รู้จะทำอะไรดีก็ลองโค้ดด้านล่างก็ได้ (โค้ดสด ได้ไม่ได้ก็แล้วแต่บุญกรรมที่สะสมไว้)

Code (C#)
byte[] imageBytes = (byte[])ds.Tables[0].Rows[0]["FEATURES"];

ptbFinger.Image = Image.FromStream(new MemoryStream(imageBytes));

Date : 2010-06-01 12:03:07 By : tungman
 


 

No. 4



โพสกระทู้ ( 71 )
บทความ ( 0 )



สถานะออฟไลน์


THANK YOU
ลองทั้งสองแล้ว ERROR ครับ
>>
Code (C#)
imageBytes = (byte[])ds.Tables[0].Rows[0]["FEATURES"];
                    ptbFinger.Image = Image.FromStream(new MemoryStream(imageBytes));



ERROR:>> PARAMETERS IS NOT VALID
Date : 2010-06-01 12:40:58 By : hamdeen
 


 

No. 5



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


เย็นนี้มีการบ้านไปลองแล้ว ดีใจจังเลย

1. ใช้ opendialog อ่านไฟล์เก็บลง database
2. เรียกออกมาแสดงโดยใช้ picturebox

กับ

1. ใช้ opendialog เข้ารหัสแล้วเซฟไว้ใน application startup path
2. อ่านไฟล์แล้วถอดรหัสออกมาเก็บเป็น memory stream แล้วแสดงผลผ่าน picturebox
Date : 2010-06-01 14:03:39 By : tungman
 


 

No. 6



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ผมรันอันนี้ผ่านอะ ทำไงดี

Code (C#)
byte[] imageBytes = (byte[])Dt.Rows[0]["BinaryData"];
Image myImage = Image.FromStream(new MemoryStream(imageBytes));

PictureBox1.Image = null;
PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;
PictureBox1.Image = myImage;


ดูโปรเจ็คนี้ https://www.thaicreate.com/dotnet/forum/043583.html
Date : 2010-06-01 22:51:45 By : tungman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวน เรื่องการแสดง BLOB || Long raw จาก ORACLE ใน PICTUREBOX
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่