PDA

View Full Version : بازیابی OleObject به فرمت مناسب آن در پایگاه داده Access



arash69
جمعه 01 دی 1391, 23:56 عصر
سلام.
برای بازیابی OleObject از پایگاه داه Access در سی شارپ؛
در حالتی که نوع فایل هم مشخص است؛
باید چیکار کرد؟

arash69
شنبه 02 دی 1391, 23:45 عصر
درسته که سوال رو خودم پرسیدم؛ ولی خب خدا رو شکر پس از جست و جو و هم چنین بررسی های مختلف، به نتیجه زیر رسیدم:
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=videodb.mdb;");
OleDbCommand cmd = new OleDbCommand("SELECT ole FROM Table1 WHERE ID=2",conn);
OleDbDataReader reader;
conn.Open();
reader = cmd.ExecuteReader();
FileStream fs = new FileStream("Temp.wmv",FileMode.Create,FileAccess.Write);
BinaryWriter br = new BinaryWriter(fs);
reader.Read();
Byte[] bytes=(byte[])reader["ole"];
br.Write(bytes);
br.Close();
conn.Close();