منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : اليكم أبسط واسهل جملة استعلام لادخال صورة لقاعدة بياناتك من جهازك دفعة واحدة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
اليكم ابسط جملة استعلام لاضافة صور لقاعدة بياناتك من جهازك بكل بساطة
لنفترض انك لديك 50 سجل ويوجد لديك حقل صور وتريد ان تضيف صورة واحدة للخمسين سجل دفعة واحدة
القيم المراد تغيرها فقط ثلاثة
YourTable = اسم جدولك في قاعدة البيانات
BlobColumn  = اسم العمود لديك المراد تضيف له الصور وسيتم اضافه نفس الصورة لكل الاسطر لديك
YourFile.png = قسم بتسميه صورتك وانتبه للامتداد
ثم Execute
كود :
UPDATE YourTable
SET BlobColumn =
   (SELECT  BulkColumn FROM OPENROWSET(BULK  N'C:\YourFile.png', SINGLE_BLOB) AS x)
WHERE ...
(08-07-18, 07:05 AM)dametucorazon كتب : [ -> ]السلام عليكم ورحمة الله وبركاته
اليكم ابسط جملة استعلام لاضافة صور لقاعدة بياناتك من جهازك بكل بساطة
لنفترض انك لديك 50 سجل ويوجد لديك حقل صور وتريد ان تضيف صورة واحدة للخمسين سجل دفعة واحدة
القيم المراد تغيرها فقط ثلاثة
YourTable = اسم جدولك في قاعدة البيانات
BlobColumn  = اسم العمود لديك المراد تضيف له الصور وسيتم اضافه نفس الصورة لكل الاسطر لديك
YourFile.png = قسم بتسميه صورتك وانتبه للامتداد
ثم Execute
كود :
UPDATE YourTable
SET BlobColumn =
   (SELECT  BulkColumn FROM OPENROWSET(BULK  N'C:\YourFile.png', SINGLE_BLOB) AS x)
WHERE ...


فى البداية لا تحتاج الى استخدام
كود :
(SELECT  BulkColumn FROM OPENROWSET(BULK  N'C:\YourFile.png', SINGLE_BLOB) AS x)

يكفى ان تجعل
كود :
BlobColumn = 'C:\YourFile.png'

كما انك تريد وضع الصورة لجميع السجلات
فا يلزم استخدام 
كود :
WHERE

مع العلم بهذه الطريقة الصورة التى ترسل لقاعدة البيانات لا تحفظ بها
بل كل ما يتم هو حفظ امتداد / مسار الصورة 

تحياتى لك
وتمنياتى لك التوفيق
جزاك الله خيرا كثيرا اخي الفاضل للتوضيح بالفعل حاليا فقط اريد ان اضيف صور مؤقته حتي يعمل البرنامج بشكل سليم
الله يرضي عنك ويزيك علم
تحياتي لك