hadisalahi2
چهارشنبه 21 مهر 1395, 19:47 عصر
درود بر همه دوستان عزیزم
بچه ها در حال نوشتن یک برنامه اتوماسیون هستم که می بایست فایلهای زیادی رو در سمت سرور ذخیره کنه و در صورت لزوم فراخوانی بشن
کلی دنبال گشتم و راه کار مناسب رو دوستان استفاده از File Table معرفی کردند
با تحقیقی که کردم ، بانک اطلاعاتی و جدوال خودم رو به صورت File Table ساختم و همچنین فهمیدم که اطلاعات در یک پوشه اشتراکی در سمت سرور ذخیره میشن
حالا دنبال یک کد هستم که بتونم فایل رو از طریق دلفی بفرستم به جدول و هنگامی هم که خواستم اون رو Select کنم
خیلی گشتم اما چیز به درد بخوری پیدا نکردم
کد زیر رو پیدا کردم که در حالت ثابت (یعنی نام فایل رو بهش بدی در پروسیجر) کار میکنه
اما من میخوام این رو به صورت Store Proc بنویسم و از طریق دلفی اون ر فراخوانی کنم
INSERT INTO [dbo].[FileTableTb] ([name],[file_stream])
SELECT
'NewFile.txt', * FROM OPENROWSET(BULK N'd:\NewFile.txt', SINGLE_BLOB) AS FileData
GO
اینجا به جای مقادیر ثابت میخوام مقادیر پارامتر هایی که میفرستم به سمت پروسیجر ذخیره بشن .
در ضمن برای دسترسی به کد یونیک اون فایل لازمه تا اون کد رو به برنامه برگردونم
البته حدس میزنم که باید این کار رو انجام بدم
شاید دسترسی به فایلهای داخل جدول راه ساده تری داشته باشه
حالا از دوستان میخوام اگه کار کردند یک نمونه کد یا یک نمونه برنامه برای بنده قرار بدن تا بتونم از اون استفاده کنم.
دوستان خواهش میکنم موضو رو کلی گویی نکنید چون من تحقیق زیاد کردم و تقریبا با مباحث تئوریک آشنایی دارم
فقط دنبال یک نمونه کد به در بخور هستم
ممنون از همگی
بچه ها در حال نوشتن یک برنامه اتوماسیون هستم که می بایست فایلهای زیادی رو در سمت سرور ذخیره کنه و در صورت لزوم فراخوانی بشن
کلی دنبال گشتم و راه کار مناسب رو دوستان استفاده از File Table معرفی کردند
با تحقیقی که کردم ، بانک اطلاعاتی و جدوال خودم رو به صورت File Table ساختم و همچنین فهمیدم که اطلاعات در یک پوشه اشتراکی در سمت سرور ذخیره میشن
حالا دنبال یک کد هستم که بتونم فایل رو از طریق دلفی بفرستم به جدول و هنگامی هم که خواستم اون رو Select کنم
خیلی گشتم اما چیز به درد بخوری پیدا نکردم
کد زیر رو پیدا کردم که در حالت ثابت (یعنی نام فایل رو بهش بدی در پروسیجر) کار میکنه
اما من میخوام این رو به صورت Store Proc بنویسم و از طریق دلفی اون ر فراخوانی کنم
INSERT INTO [dbo].[FileTableTb] ([name],[file_stream])
SELECT
'NewFile.txt', * FROM OPENROWSET(BULK N'd:\NewFile.txt', SINGLE_BLOB) AS FileData
GO
اینجا به جای مقادیر ثابت میخوام مقادیر پارامتر هایی که میفرستم به سمت پروسیجر ذخیره بشن .
در ضمن برای دسترسی به کد یونیک اون فایل لازمه تا اون کد رو به برنامه برگردونم
البته حدس میزنم که باید این کار رو انجام بدم
شاید دسترسی به فایلهای داخل جدول راه ساده تری داشته باشه
حالا از دوستان میخوام اگه کار کردند یک نمونه کد یا یک نمونه برنامه برای بنده قرار بدن تا بتونم از اون استفاده کنم.
دوستان خواهش میکنم موضو رو کلی گویی نکنید چون من تحقیق زیاد کردم و تقریبا با مباحث تئوریک آشنایی دارم
فقط دنبال یک نمونه کد به در بخور هستم
ممنون از همگی