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