سلام و خسته نباشد به همه....
چطور 1000000 عکس 100kb در بانکم قرار بدم(فقط تو بانک باید باشد)که سرعت واکشی عکس ها سریع باشد؟
با غیر از filegroup,index راهای دیگر هست؟یک جدول باشد یا چند جدول باشد؟
سلام
براي ذخيره عكس بايد از يكي از نوع هاي باينري مثل image,binary,varbinary استفاده كني.
يه جدول با يه فيلد از نوع image( البته microsoft ميگه ديگه از اين استفاده نكنيم چون قراره توي نسخه هاي بعدي حذف بشه. بجاش ميتونيم از varbinary استفاده كنيم.) درست می کنيم. بعد اینطوری عکس رو درونش می ذاریم:
Dim cnn As New SqlClient.SqlConnection("Data Source=.;Initial Catalog=picdbt;Integrated Security=True")
Dim c As New SqlClient.SqlCommand("insert into table1(id,pic) values(1,@v1)", cnn)
Dim o As New IO.MemoryStream
Image.FromFile("F:\SMIL\a\confused.gif").Save(o, Imaging.ImageFormat.Gif)
c.Parameters.Add(New SqlClient.SqlParameter("v1", o.ToArray()))
cnn.Open()
c.ExecuteNonQuery()
cnn.Close()