komail_sh
چهارشنبه 20 آذر 1387, 16:19 عصر
سلام دوستان
ممنون که وقتتون رو برای این سوال گذاشتید
من میخوام یه فایل رو به صورت باینری بخونم و اونو توی دیتابیس ذخیره کنم و هروقت کاربر اونو خواست مجددا از توی دیتابیس بخونم و توی یه مسیر مشخص بریزم
البته میدونم که باید از استریم استفاده کنم ولی چجوریشو نمیدونم:متفکر:
ممنون
dark-man
چهارشنبه 20 آذر 1387, 20:53 عصر
SqlConnection imageConn = new SqlConnection();
imageConn.ConnectionString = "Data Source=.;Initial Catalog=parkingdb;Integrated Security=True";
SqlCommand imageCmd = new SqlCommand();
imageCmd.Connection = imageConn;
imageCmd.CommandText = "INSERT INTO CustomerMotoCycleData" + "(CustomerMotoCycleImage)" + "Values(@CustomerMotoCycleImage)";
string imagePath = _imagePath;
FileStream fsImageSave = new FileStream(imagePath, FileMode.Open, FileAccess.Read);
Byte[] imageByte = new Byte[fsImageSave.Length];
fsImageSave.Read(imageByte, 0, imageByte.Length);
fsImageSave.Close();
SqlParameter prm = new SqlParameter("@CustomerMotoCycleImage", SqlDbType.VarBinary, imageByte.Length, ParameterDirection.Input,
false, 0, 0, null, DataRowVersion.Current, imageByte);
imageCmd.Parameters.Add(prm);
imageConn.Open();
int rowImage = imageCmd.ExecuteNonQuery();
imageConn.Close();
سلام این کد عکس رو بصورت باینری در دیتابیس ذخیره می کنه . می تونی برای کارت از این الگو بگیری .
komail_sh
پنج شنبه 21 آذر 1387, 07:39 صبح
من الان یه فایل رو توی بانک به صورت باینری ذخیره میکنم
ولی حالا چجوری اونو دوباره به صورت فایل بازیابی کنم ؟
من میخوام فایل word و یا pdf رو ذخیره کنم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.