PDA

View Full Version : ذخيره مسير عكس در ديتابيس



csharpprogramer88
سه شنبه 12 مرداد 1389, 20:39 عصر
سلام
دوستان عزيز سرچ كردم و در مورد نمايش تصوير و اينكه چطوري خود تصوير را در بانك ذخيره كنم پيدا كردم ولي چيزي در باره ذخيره مسير تصوير و اينكه چطوري از اين مسير عكس را فراخواني كنم نديدم .
در مورد اين هم توضيح بديد كه آيا ذخيره تعداد زياد تصوير در بانك مشكلي در سرعت برنامه بوجود نمي آره
خواهشا تاپيك را حذف نكنيد كارم گيره

ricky22
سه شنبه 12 مرداد 1389, 20:43 عصر
سلام
دوستان عزيز سرچ كردم و در مورد نمايش تصوير و اينكه چطوري خود تصوير را در بانك ذخيره كنم پيدا كردم ولي چيزي در باره ذخيره مسير تصوير و اينكه چطوري از اين مسير عكس را فراخواني كنم نديدم .
در مورد اين هم توضيح بديد كه آيا ذخيره تعداد زياد تصوير در بانك مشكلي در سرعت برنامه بوجود نمي آره
خواهشا تاپيك را حذف نكنيد كارم گيره
سلام
عکس های زیر 400 کیلو بایت رو در بانک ذخیره کنید.
در باره ذخیره مسیر مثل ذخیره یک رشته در بانک رفتار کنید.
و برای خواندن
PictureBox1.Image = System.Drawing.Image.FromFile(address az bank)

csharpprogramer88
سه شنبه 12 مرداد 1389, 20:48 عصر
(address az bank)
در اين مورد توضيح بديد يعني بايد اسم جدول و فيلد را چطوري وارد كنم
چطوري بايديك open file dialog بگذارم و بتونم خود فايل را در يك پوشه ذخيره كنم و آدرس آنرا در بانك

ricky22
سه شنبه 12 مرداد 1389, 20:55 عصر
(address az bank)
در اين مورد توضيح بديد يعني بايد اسم جدول و فيلد را چطوري وارد كنم
چطوري بايديك open file dialog بگذارم و بتونم خود فايل را در يك پوشه ذخيره كنم و آدرس آنرا در بانك
oops
ببخشید اگه گیج شدید.
خیر شما یک رکورد رو از بانک بر می گردونید که یه فیلد اون شامل ادرش ذخیره شده هست/
چطوری یک رکورد را از بانک می خونید؟
String sSQLCommand = "select pictureaddress FROM Person WHERE FirstName = 'Bobo'";
دیتاست رو پر می کنی (یا هر شی دیگه)
و
pictureaddress رو پاس میدین به Picturebox.
شما باید از SaveDialog استفاده کنید.
عکس را از کجا می خونید که می خوای Save کنید؟
ذخیره ادرس هم مثل ذخیره عادی آدرس مورد نظر را در بانک ذخیره کن.

csharpprogramer88
سه شنبه 12 مرداد 1389, 21:12 عصر
دوست عزيز الان ميتونم مسير را ذخيره كنم ولي هنوز نفهميدم چطوري بايد اون مسير را از بانك بخونم و به picture box پاس كنم اگر امكان داره يه كد كامل بفرستيد

ricky22
سه شنبه 12 مرداد 1389, 21:24 عصر
try
{
SqlConnection thisConnection = new SqlConnection(@"Network Library=DBMSSOCN;Data Source=192.168.0.100,1433;database=Northwind;User id=Paladine;Password=;");
thisConnection.Open();
SqlCommand thisCommand = thisConnection.CreateCommand();
thisCommand.CommandText = "SELECT imageaddress FROM Customers where name='shahin'";
SqlDataReader thisReader = thisCommand.ExecuteReader();
while (thisReader.Read())
{
PictureBox1.Image = System.Drawing.Image.FromFile(thisReader["imageaddress
"].tostring());
}
thisReader.Close();
thisConnection.Close();

}
catch (SqlException e)
{
Console.WriteLine(e.Message);
}