我目前正在開發一個項目。一個文件儲存庫系統。我使用C#窗體和MS Access 2010作爲我的數據庫。我用於存儲文檔的表格被命名爲「文檔」,並具有2列,即項目ID和文件(附件數據類型)。現在我可以使用openfiledialog瀏覽文件,但似乎無法上傳它。使用c將文件附加到ms訪問數據庫#
這是我上傳按鈕的當前代碼。
con = new OleDbConnection(cs);
con.Open();
String num = lblPnum.Text.ToString();
string a = "INSERT INTO [Documents]([ProjectID]) VALUES('"+ num + "')";
cmd = new OleDbCommand(a);
cmd.Connection = con;
cmd.ExecuteReader();
con.Close();
MessageBox.Show("Document Successfully Added", "Prompt", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
FrmHome home = new FrmHome();
home.Show();
home.statusPanel.Text = statusPanel.Text;
截至目前,我已經可以根據我選擇的項目編號獲取項目編號。我需要添加什麼才能將文件附加到我的數據庫並顯示到gridview。
您不能使用DML SQL語句來處理Access附件類型,這是一種多數據點的多面數據類型(一種一對多聯接的一種子表本身)。請參閱DAO方法,[LoadFromFile](https://msdn.microsoft.com/en-us/library/office/ff835669.aspx)。 – Parfait