בעיה ביצירה ושמירת תמונה ל sql server!

asonhas

New member
בעיה ביצירה ושמירת תמונה ל sql server!

שלום חברים...
אני מנסה ליצור תמונה של Panel ולשמור אותה בטבלה שנמצאת ב sql server
מה שאני חשבתי לעשות זה לחלק את המשימה ל 4 שלבים :
1- שאני שומר תמונה של ה- Panel למשתנה מסוג Bitmap
2- את התמונה אני שמור ל File Stream
3- ואז להמיר את ה- filestream ל []Byte
4- לשמור את ה- []Byet ב sql server


לצערי לא הצלחתי לתרגם את השלבים האלה לקוד ב C#
אשמח אם תוכלו לעזור לי בלמצוא את הדרך הנכונה לעשות את זה..
תודה מראש
 

nocgod

New member
למה אתה מסבך את עצמך?

תמיר את התמונה למחזורת base64 ואותה תשמור כמחרוזת ב DB (ככה)

באופן כללי - הייתי נמנע גם מזה, לדעתי עדיף:
1) לשמור את התמונה בנתיב על המחשב/שרת בנתיב מוגדר כאשר שם הקובץ הוא guid כדי להמנע מדריסה
2) לשמור את השם המקורי של התמונה ואת הguid ב DB כדי שיהיה לך קל למצוא את הקובץ על המחשב וקל להחזיר לו את שמו המקורי.

לגבי התהליך שאתה רוצה לבצע - תחפש חלקי קוד בגוגל
http://stackoverflow.com/questions/7350679/convert-a-bitmap-into-a-byte-array
http://stackoverflow.com/questions/4057748/save-byte-into-a-sql-server-database-from-c-sharp
 

asonhas

New member
תודה רבה nocgod עזרת לי מאוד

תודה רבה nocgod עזרת לי מאוד
 
למעלה