- บทความนี่เป็นแค่โค้ดตัวอย่างจาก codeproject.com
- ซึ่งตัวอย่างของอ้างอิงเป็นการ insert media file ลง sql server และ ทำการเปิดขึ้นเขียนลงและเปิดไฟล์อ่าน
- เราก็นำโค้ดดังกล่าวมาดัดแปลง ซึ่งในที่นี้เป็นการ insert file เช่น pdf , doc , jpg, avi เป็นต้นทำได้เช่นเดียวกันซึ่งตัวอย่างนี้จะเกี่ยวข้องกับ class sqlcommand
byte[] stream = File.ReadAllBytes(@"d:\m.wma");// สอบถามข้อมูล
// byte[] stream = File.ReadAllBytes(@"d:\m.doc");
// byte[] stream = File.ReadAllBytes(@"d:\m.pdf");
// byte[] stream = File.ReadAllBytes(@"d:\m.jpg");
com.Parameters.AddWithValue("@voice", stream);
SqlCommand com = new SqlCommand("select * from tblVoice", con);// เขียนลงระบบ
DataTable dt = new DataTable();
SqlDataReader dr = com.ExecuteReader();
dt.Load(dr);
byte[] stream = (byte[])dt.Rows[0][0];
File.WriteAllBytes("D:\\news.wma", stream);
//File.WriteAllBytes("D:\\news.doc", stream);
//File.WriteAllBytes("D:\\news.pdf", stream);
//File.WriteAllBytes("D:\\news.jpg", stream);
// เปิดไฟล์
System.Diagnostics.Process.Start("news.wma");
//System.Diagnostics.Process.Start("news.doc");
//System.Diagnostics.Process.Start("news.pdf");
//System.Diagnostics.Process.Start("news.jpg");
- type column ใช้เป็น varbinary(max) หรือ image ก็ได้หว่า
No comments:
Post a Comment