PDA

View Full Version : ذخیره فــــایل تو دیتابیس



toopak
یک شنبه 08 شهریور 1388, 23:13 عصر
سلام
اصلا ممکنه یا نه؟
میخوام فایل ذخیره کنم توی بانک و بعد هم بتونم اون رو هر جا که خواستم برگردونم
منظورم عکس نیست
فایل هایی مثل zip یا txt یا ....

naser_feb8646
یک شنبه 08 شهریور 1388, 23:28 عصر
سلام
خوب دوست عزیز چرا مسیر اونها رو ذخیره نمی کنی؟

toopak
یک شنبه 08 شهریور 1388, 23:37 عصر
به خاطر اینکه ممکنه مسیرسون عوض بشه
اگر راهی هم باشه که بتونم فایل رو به یکی از پوشه های وابسته برنامه انتقال بدم خوبه ها،بعد اونطوری میشه مسیر رو ذخیره کرد
ولی ترجیح میدم فایل توی بانکم باشه تا تو یه پوشه جدا،از نظر امنیت هم بهتره

sari-1369
دوشنبه 09 شهریور 1388, 00:21 صبح
برای انتقال فایل میتونی از این استفاده کنی .



System.IO.File.Move("E:\1.txt", "D:\1.txt")

Reza_Yarahmadi
دوشنبه 09 شهریور 1388, 17:40 عصر
فیلدی که میخوای محتویات فایل توی اون ذخیره بشه رو از نوع (varbinary(max بگیر و زمان درج در بانک بصورت زیر عمل کن :
OpenFileDialog OP = new OpenFileDialog();
if (OP.ShowDialog() == DialogResult.OK)
{
Cmd = new SqlCommand();
Cmd.CommandText = "Insert Into Table1 (Field1) values (@FileByte)";
Cmd.Parameters.AddWithValue("@FileByte", File.ReadAllBytes(OP.FileName));
Cmd.Connection = Conn;
Conn.Open();
Cmd.ExecuteNonQuery();
Conn.Close();
}