我通過interop/COM成功連接到Microsoft Access數據庫..我需要將一些數據放入組合框和Requery,以便我可以獲取顯示的信息。C#/ Access Interop DoCmd值組合框
// Create app
MsAccess.Application app = new MsAccess.Application();
// Open the database
app.OpenCurrentDatabase(
@"C:/Prog.mdb"
, false, "");
// Open the form
app.DoCmd.OpenForm("frmMain",
MsAccess.AcFormView.acNormal,
System.Reflection.Missing.Value,
System.Reflection.Missing.Value,
MsAccess.AcFormOpenDataMode.acFormPropertySettings,
MsAccess.AcWindowMode.acWindowNormal,
System.Reflection.Missing.Value
);
app.Forms["frmMain"]["ctrlCustList"] .. .
// This gets me the control instance validly..
// but do I put text in it?
app.DoCmd.Requery("ctrlCustList");
有沒有辦法通過Interop發送文本到控件中? (我見過GoToControl,但這是爲重點),但我仍然失去了,並嘗試谷歌搜索沒有太多運氣..
有一點需要注意:辦公環境不支持Office互操作。請參閱http://support.microsoft.com/default.aspx/kb/257757 – JeffreyABecker 2009-11-24 02:40:46
我認爲Jeffrey的意思是「在服務器環境中」。 – 2009-11-25 02:44:15
嗯..我正在訪問網絡驅動器上的Access數據庫,但通過物理方式(在本地網絡上)。 – 2009-11-27 00:25:04