سلام
دوستان یه جدولی داریم فیلدهایی مثل رشته یا عدد یا بول داره ک خوب خیلی ساده با یه پروسیجر و دادن دستور output و تعریف یه فیلد در سی شارپ مثل int? xx مقدار عددی فیلد رو میخونیم.(اینکارو با مدل سازی در context انجام میدیم و پروسیجر رو add میکنیم و بعد در برنامه فراخوانی کرده و مقدار خروجی پروسیجر رو در فیلد ریفرنس دار xx قرار میدیم و حله!!)
حالا
یه تو همون جدول یه فیلد داریم ک عکس پرسنلی رو بصورت باینری ذخیره میکنه.هر کاری میکنم نمیتونم این مقدار باینری رو به سی شارپ پاس بدم.البته ذخیره کردنش کار ساده ای بود ولی نمیشه خوند.مثلا به همون روش بالا اگه توسط یه پروسیجر (کلا میخوام عملیات توسط پروسیجر انجام بشه)مقدار فیلد رو تو یه متغیر قرار بدیم و توسط دستور output خروجی براش تعریف کنیم ( ک تا اینجا اوکی هست) توی سی شارپ قبول نمیکنه مثلا
byte[]? picture رو به عنوان یه فیلد تعریف میکنی ولی بعد ک میخوای از طریق کانتکس تابع مربوط به پروسیجر رو صدا بزنی و مقدار باینری رو به فیلد تعریفی پاس بدی اروور یا خطا میده و میگه نمیتونه مقدار بایتی کانتکس رو به فیلد بایتی تعریف شده تبدیل کنه؟؟؟!! چه کنم؟!!
نکته اینکه : خوب البته من عکس رو بصورت ارایه بایتی تبدیل کردم تو فیلد varbinary(max) ذخیره کردم و حالا میخوام بخونم ک نمیشه!!
ممنون میشم راهنمایی بفرمایید.با تشکر.