من اینجا دو تا مشکل دارم که ممنون میشم راهنمایی کنید
اول اینکه من برای هر شماره پلاک حداکثر باید 16 عدد تصویر داشته باشم و باید 16 فیلد تصویر داخل جدول دیتابیس تعریف کنم حالا ممکنه کاربر فقط 4
تا عکس یا 8 تا عکس دخیره کنه ولی حداکثر 16 تا عکسه
حالا من برای اینکه افزونگی اتفاق نیفته اومدم دو تا جدول ایجاد کردم و یکی از جدول ها را پلاک و یک id قرار دادم و در جدول دیگه عکس را قرار دادم
حالا میخوام واسه اینکه حجم دیتابیسم با فیلد image بالا نره از varbinary استفاده کنم
اینم نمونه کد های منه برای ذخیره تصویر در دیتابیس به صورت باینری
con.ConnectionString = strCon;
con.Open();
MemoryStream ms = new MemoryStream();
img.Save(ms, pictureBox1.Image.RawFormat);
byte[] myarray = ms.GetBuffer();
SqlCommand com = new SqlCommand("INSERT INTO mypic(id,pic1) values(@p0,@p1)", con);
com.Parameters.AddWithValue("@p0", textBox1.Text);
com.Parameters.AddWithValue("@p1", myarray);
com.ExecuteNonQuery();
حالا چطوری این تصاویر را در کریستال نمایش بدم چون با فیلد image به راحتی میشه ولی یه صورت باینری نمیدونم باید چکار کرد
و اینکه زمان چاپ چطوری فقط اون صفحاتی را که تصویر داخل هست را چاپ کنم و بقیه صفحات برای چاپ نمایش داده نشه
امیدوارم که منظورم را رسانده باشم