quickbooks에서 항목 목록을 검색하는 작은 C# 콘솔 프로그램이 있으며 해당 데이터를 Microsoft Access에 노출하는 방법을 알아 내려고하고 있습니다. XML 형식입니다.Microsoft Access에서 C# 프로그램 데이터 원본에 연결
Access에서 호출 할 때마다 데이터를 가져 오는 데 약 1 초 밖에 걸리지 않으므로 실시간으로 데이터를 검색하려고합니다. Access 2003 및 VS 2010을 사용하고 있습니다.
잘 작동하는 VBA로이 작업을 수행 할 수있는 방법이있는 경우. 이미 VBA를 사용하여 XML 데이터를 얻을 수 있지만 거기에서 어떻게 이동 해야할지 모르겠습니다. 여기
내가 C#에서 사용하는 코드입니다 : ". 나는 Microsoft Access에서 해당 데이터를 노출하는 방법을 알아 내려고 노력하고 있어요 그것은 XML 형식으로되어"public string DoQBQuery(XmlDocument doc)
{
bool sessionBegun = false;
bool connectionOpen = false;
RequestProcessor2 rp = null;
string ticket = "";
try
{
//Create the Request Processor object
rp = new RequestProcessor2();
//Connect to QuickBooks and begin a session
rp.OpenConnection2("", "QB Transaction Item Retriever", QBXMLRPConnectionType.localQBD);
connectionOpen = true;
ticket = rp.BeginSession("", QBFileMode.qbFileOpenDoNotCare);
sessionBegun = true;
//Send the request and get the response from QuickBooks
string responseStr = rp.ProcessRequest(ticket, doc.OuterXml);
//End the session and close the connection to QuickBooks
rp.EndSession(ticket);
sessionBegun = false;
rp.CloseConnection();
connectionOpen = false;
return responseStr;
}
catch (Exception e)
{
MessageBox.Show(e.Message, "Error");
if (sessionBegun)
rp.EndSession(ticket);
if (connectionOpen)
rp.CloseConnection();
throw;
}
}
그래서 C#을 사용하여 Access 데이터베이스로 데이터를 복사하겠습니까? – Brian
예. Access VBA로 할 수있는 방법이 없다면. –
[여기] (http://msdn.microsoft.com/en-us/library/aa288452(v=vs.71) .aspx)는 Access DB로 데이터를 전송하는 자습서입니다. – Brian