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,038

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


 

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

 
Topic : 043503



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



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



พี่ๆครับ มันแสดงERROR~: Parameter is not valid
CODE:
Code (C#)
01.byte[] imageBytes = ds.Tables[0].Rows[0]["FEATURES"] as byte[];
02.                if (imageBytes != null && imageBytes.Length > 0)
03.                {
04.                     
05.                    //MemoryStream mStream = new MemoryStream(imageBytes);
06.                    //Image[] i = new Image[mStream.Length];
07.                    byte[] BLOBdata = new byte[0];
08.                    BLOBdata = (byte[])(ds.Tables[0].Rows[0]["FEATURES"]);
09.                    MemoryStream mStream = new MemoryStream(BLOBdata);
10.                    mStream.Position = 0;
11.                    Image i = Image.FromStream(mStream);
12.                    this.ptbFinger.Image = i;//<<ERROR
13.                    mStream.Close();
14.                    mStream.Dispose();
15.                }
16.                else
17.                {
18.                    ptbFinger.Image = null;
19.                }


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



Tag : - - - -

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

 

No. 1



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

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

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


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

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

Code (C#)
01.byte[] imageBytes = (byte[])ds.Tables[0].Rows[0]["FEATURES"];
02. 
03.BitmapImage myBitmapImage = new BitmapImage();
04.myBitmapImage.BeginInit();
05.myBitmapImage.StreamSource = new MemoryStream(imageBytes);
06.myBitmapImage.EndInit();
07.     
08.Image myImage = new Image();
09.myImage.Source = myBitmapImage;
10. 
11.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#)
1.byte[] imageBytes = (byte[])ds.Tables[0].Rows[0]["FEATURES"];
2. 
3.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#)
1.imageBytes = (byte[])ds.Tables[0].Rows[0]["FEATURES"];
2.                    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#)
1.byte[] imageBytes = (byte[])Dt.Rows[0]["BinaryData"];
2.Image myImage = Image.FromStream(new MemoryStream(imageBytes));
3. 
4.PictureBox1.Image = null;
5.PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;
6.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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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