我想在訪問表中插入圖像。我有DataTable對象中的所有記錄,這些記錄是id,名稱,城市,照片等。現在我想將這些記錄插入訪問表中。如何在Access表中插入圖像
我使用c#作爲編程語言和.net framework 3.5。
謝謝。
我想在訪問表中插入圖像。我有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();
}
嘿the_joric,感謝這對我的工作! – Awadhendra 2011-12-29 13:14:38
歡迎:) – 2011-12-29 13:41:34
This article on MSDN Forum示出如何讀取和在MS ACCESS寫圖像數據。
您將不得不使用圖片數據類型的照片字段。插入時將數據轉換爲字節數組並作爲參數傳遞。
Access表或Access數據庫......? – 2011-12-29 10:39:00
你已經試過了什麼?你卡在哪裏?我想你沒有嘗試谷歌... – Reniuz 2011-12-29 10:42:08
我有谷歌它。並且訪問表有圖像數據類型。問題是整個記錄在數據表對象中,並且它們可能會有所不同。我有從數據表插入記錄訪問表。 – Awadhendra 2011-12-29 10:47:34