摘要: 一、资源管理方面的陷阱资源管理方面的一个陷阱就是说SPSite和SPWeb[代码]相信这两句是每一个写sharepoint开发的人都会写的,可是就在这两句中就有一个大陷阱,是什么呢,就是这两个对象是非托管的对象,是需要明确释放的,释放的两种方式为:1、using2、try。。。catch。。。finally。。。但是呢,有两个意外,那就是[代码]从SPContext,也就是sharepoint的上下文中获取的这两个对象是托管对象,可以不用显示释放。二、低效的删除陷阱[代码]这一段循环删除lsit中的items,效率很低的,在演示中,删除一条大概要半秒多,大家有兴趣可以尝试一下的。那么什么是高效 阅读全文
posted @ 2011-01-11 17:10 StarWang 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 最近,通过VS 2010 编写SharePoint 2010 应用程序,经常会碰到一些诡异的问题:1、程序需要使用Microsoft.SharePoint.dll,可是居然在添加引用时在列表中找不到。解决办法:创建项目时没有选择正确的.NET Framework版本,SharePoint 2010是基于.Net Framework 3.5的,而VS2010默认是4.0。2、编译时,明明网站地址没有错,却总是报错,说找不到。如下图:FileNotFoundException was unhandled 错误内容:The Web Application at http://sp2010u/site 阅读全文
posted @ 2011-01-11 17:02 StarWang 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、定义String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。 如:(1)string p1 = "Jackie";string p2 = "Aillo";Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));(2)Response.Write(String.Format("Hello {0}, I'm {1}", "Jackie", "Aillo"));这二者的效果是一样的。都是将最后面的两项的值分别替换第一项的{0}和{1}。输出的结果是:Hello Jackie, I'm 阅读全文
posted @ 2011-01-11 11:05 StarWang 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 【问题一】:已拒绝对 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。 【分析】:这是因为您当前用来访问数据库的登录的权限不够(权限太低)。【解决】:要么您还用sa登录,要么修改当前登录的权限,步骤如下:企业管理器→安全性→登录→找到你所用的登录名→右击"属性"→服务器角色→将System Administrator选项打钩→确定即可。 【问题二】:OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。 OLE DB 错误跟踪[OLE/DB Provider 阅读全文
posted @ 2011-01-11 10:51 StarWang 阅读(472) 评论(0) 推荐(0) 编辑