如何在Access表中插入图像
问题描述:
我想在访问表中插入图像。我有DataTable对象中的所有记录,这些记录是id,名称,城市,照片等。现在我想将这些记录插入访问表中。如何在Access表中插入图像
我使用c#作为编程语言和.net framework 3.5。
谢谢。
答
这样的事情应该帮助
var oleDbConnection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\sample.accdb");
var oleDbCommand = oleDbConnection.CreateCommand();
oleDbCommand.CommandText = "insert into Table1 (Name, Photo) values (@name, @photo)";
oleDbCommand.Parameters.AddWithValue("@name", "MyName");
byte[] yourPhoto = GetYourPhotoFromSomewhere();
oleDbCommand.Parameters.AddWithValue("@photo", yourPhoto);
using (oleDbConnection)
{
oleDbConnection.Open();
oleDbCommand.ExecuteNonQuery();
}
+0
嘿the_joric,感谢这对我的工作! – Awadhendra 2011-12-29 13:14:38
+0
欢迎:) – 2011-12-29 13:41:34
Access表或Access数据库......? – 2011-12-29 10:39:00
你已经试过了什么?你卡在哪里?我想你没有尝试谷歌... – Reniuz 2011-12-29 10:42:08
我有谷歌它。并且访问表有图像数据类型。问题是整个记录在数据表对象中,并且它们可能会有所不同。我有从数据表插入记录访问表。 – Awadhendra 2011-12-29 10:47:34