0
我正在使用VSTO 2010 for MS Project.Iam從sql server中加載任務。它將逐行加載數據。它逐漸加載任務會降低性能。每個人都有任何想法關於如何一次加載數據。VSTO 2010 for MS Project
在此先感謝。
我正在使用VSTO 2010 for MS Project.Iam從sql server中加載任務。它將逐行加載數據。它逐漸加載任務會降低性能。每個人都有任何想法關於如何一次加載數據。VSTO 2010 for MS Project
在此先感謝。
不要逐行加載。按表格加載它......讓你的SQL服務器完成所有艱苦的工作 - 其設計目的。
我使用類似下面:
MSProject.Tasks mspTask = Globals.ThisAddIn.Application.ActiveProject.Tasks;
for (int i = 0; i < dsTaskList.Tables[0].Rows.Count; i++)
{
DataRow drTask = dsTaskList.Tables[0].Rows[i];
short outLevel = Convert.ToInt16(drTask["TASK_OUTLINE_LEVEL"]);
if (outLevel == 0)
{
continue;
}
mspTask.Add();
Utility.Save_UID.Add(drTask["TASK_UID"].ToString());
Utility.editText9Bycode = true;
mspTask[k].Text9 = drTask["TASK_UID"].ToString();
string strAss = "";
DataSet dsAss = WebServiceCall.GetAssignments(drTask["TASK_UID"].ToString());
}
請發表您的代碼,我可以嘗試,看看你的代碼是緩慢的,幫幫忙,在那裏我可以。 – Jonny