PDA

View Full Version : وارد کردن عکس در جدول



Fastdesign
جمعه 14 بهمن 1390, 13:32 عصر
سلام

جدولی دارم با سه فیلد : که دوتاش متنی است و یکی دیگه Binary

آیا میشه این گونه که برای فیلدهای متنی اطلاعات وارد کرد برای فیلد باینری هم عکس وارد کرد؟(از داخل خود SQL)

اگه میشه راهنمایی کنید.

با تشکر

in_chand_nafar
جمعه 14 بهمن 1390, 21:31 عصر
بله با دستور/تابع OPENROWSET
اما یادت باشه از سمت کلاینت بخواهی اینکار را انجام بدی ممکن گیر بیافتی باید آدرس رو به شکل URL بیس وارد کنید و در ضمن اکانتی که سرویس SQL رو Start کرده باید به محل قرار گیری فایل تصویر دسترسی داشته باشه کلا از سمت کلاینت این کار رو با این دستور انجام دهید

CREATE TABLE myTable(FileName nvarchar(60),
FileType nvarchar(60), Document varbinary(max));
GO
INSERT INTO myTable(FileName, FileType, Document)
SELECT 'Text1.txt' AS FileName,
'.txt' AS FileType,
* FROM OPENROWSET(BULK N'C:\1.jpg', SINGLE_BLOB) AS Document;
GO

----------------------
این هم یکی دیگه
CREATE TABLE myTable(Document varbinary(max)) INSERT INTO myTable(Document)
SELECT * FROM
OPENROWSET(BULK N'C:\Image1.jpg', SINGLE_BLOB)
پیشنهادم این که برای تکمیل اطلاعات این تابع رو توی گوگل جستجو کنی
OPENROWSET

Fastdesign
شنبه 15 بهمن 1390, 08:46 صبح
به صورت دستی هم میشه این کار را انجام داد یا نه؟