الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في الاي اس بي مع السي شارب

بدأه أنا وحدة في 7 مايو 2011 · 2 رد · 381 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لسلام عليكم

مشروعنا عبارة عن موقع بنك اضفنا فيه البصمة مع الاسم وكلمة المرور

هو عبارة عن جزئين :جزء خاص بتصميم الموقع ..بلغة الـvisual asp.net

ووضعنا فيه بعض الاكواد بلغة الفيجول سي شارب دوت نت

الجزء الاخر :عبارة عن كود سي شارب ايضا ..لمعالجة البصمة

المشكلة انه عند تجميع العمل ظهرت بعض الاخطاء ..بالرغم من صحة كلا الكودين(بشكل مستقل)...وبالرغم من ان اللغتين تعملان في نفس البيئة بدون مشاكل...

تمت معالجة الاخطاء لكن بقي خطأ لم نستطع معالجته ..وشرح المشكلة كالتالي

رابط الموقع:

http://www.mediafire.com/?nfhzlwkwj5nzwas

بعد مشاهدة الملف ..من مجلد admain ثم creat user

بعد الدخول على البرمجة (الـfill uplud )ترفع البصمة بعدين فيه زر button نحفظ فيه الصورة ونستخلص خصائصة(عملية المعالجة) يعني ياخذ الصورة منfill uplud ويحوله لbitmap

المشكلة انه اذا ارسلنا الصورة لـ bitmap مايعرف الصورة ..يقول انه لايوجد متغير ..يعني البت ماب ماتقرا الصورة ..ماتعرفه

ملاحظة :محتاجين جدا في كود السي شارب البت ماب مانقدر نبدله لأن له علاقة بمعالجة البصمة..

نعتقد بأن المشكلة في قاعدة ال sql يبدو أن الصورة لم تحفظ ،يبدو أن المسار هو الذي حفظ ..

أرجو التأكد بإدخال بيانات للمستخدم بما فيها صورة البصمة أو أي صورة أخرى للتجربة فقط ..وشكراا

ارجو سرعة الرد جزاكم الله خيرا

#2

فيما يلي عملية ادخال صورة لقاعدة البيانات

اي نوع من انواع الصور سوف يقوم الكود بادخال الصورة في قاعدة البيانات

        if (FileUpload1.PostedFile != null || FileUpload1.PostedFile.FileName != "")
        {

            byte[] myimage = new byte[FileUpload1.PostedFile.ContentLength];
            HttpPostedFile Image = FileUpload1.PostedFile;
            Image.InputStream.Read(myimage, 0, (int)FileUpload1.PostedFile.ContentLength);

            SqlConnection myConnection = new SqlConnection("Data Source=MSWINDOWSXPSP2\\SQLEXPRESS;Initial Catalog=sakf;Integrated Security=True");
            SqlCommand storeimage = new SqlCommand("INSERT INTO ImageGallery (Image_Content, Image_Type, Image_Size) values (@image, @imagetype, @imagesize)", myConnection);
            storeimage.Parameters.Add("@image", SqlDbType.Image, myimage.Length).Value = myimage;
            storeimage.Parameters.Add("@imagetype", SqlDbType.VarChar, 100).Value = FileUpload1.PostedFile.ContentType;
            storeimage.Parameters.Add("@imagesize", SqlDbType.BigInt, 99999).Value = FileUpload1.PostedFile.ContentLength;

            myConnection.Open();
            storeimage.ExecuteNonQuery();
            myConnection.Close();

        }

وهذا كود خاص بجلب الصور من قاعدة البيانات وعرضها في GridView

    protected void Page_Load(object sender, EventArgs e)
    {
        GridView1.DataSource = FetchAllImagesInfo();
        GridView1.DataBind();
    }







       public DataTable FetchAllImagesInfo()
    {
        try
        {
            string sql = "Select * from ImageGallery";
            SqlDataAdapter da = new SqlDataAdapter(sql, "Data Source=MSWINDOWSXPSP2\\SQLEXPRESS;Initial Catalog=sakf;Integrated Security=True");
            DataTable dt = new DataTable();
            da.Fill(dt);
            return dt;
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }

تم تعديل هذه المشاركة بواسطة ماكسيموس في 7 مايو 2011 في 23:04

#3

السلام عليكم ورحمه الله وبركاته

اختي لقد تم طرح السؤال نفسه من قبل boora .. واعيد نفس السؤال ممكن توضحي ايش هو ال bitmap متغير او كائن او شو .. ارفقي كودك وسيتم حله بإذن الله

.:: Wish to become better and better ::.

مواضيع مشابهة