摘要: 此行已属于另一个表 的解决方法dt = ds.Tables["All"].Clone();//把All的结构传递给dtDataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1");for(int i=0;i<dr.Length;i++){//将数组元素加入表dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表}//解决方法dt.Rows.Add(dr[i].ItemArray);//这样就好了! 阅读全文
posted @ 2011-06-29 17:42 Yaoquan.Luo 阅读(213) 评论(0) 推荐(0)
摘要: 來源:http://blog.csdn.net/begtostudy/archive/2008/08/22/2816320.aspx从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来说,“不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题(I believe that a developer who misunderstands the difference between reference 阅读全文
posted @ 2011-06-29 17:33 Yaoquan.Luo 阅读(195) 评论(0) 推荐(0)
摘要: 检测到LoaderLockDLL“C:\WINDOWS\assembly\GAC\...\..\...dll”正试图在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。-----------最简单的方法,在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"中勾掉"LoaderLock"说明:.NET2.0中增加了42种非常强大的调试助手(MDA),Loaderlock是其中之一 阅读全文
posted @ 2011-06-29 10:55 Yaoquan.Luo 阅读(194) 评论(0) 推荐(0)
摘要: http://npgsql.projects.postgresql.org/ 阅读全文
posted @ 2011-06-29 10:25 Yaoquan.Luo 阅读(174) 评论(0) 推荐(0)