Word“消息筛选器显示应用程序正在使用中”

最近遇到这样一个问题,.Net生成Word当数据量过大时,会引发异常“消息筛选器显示应用程序正在使用中”,几十条数据没事。

后来发现原因是由于大量的拼写错误(Word会默认检查每个字的拼写嘛),Word弹出的对话框阻止了生成所以引发了异常。

解决方法仅需将Word的拼写检查取消,“文件”–>”选项”......

.Net XML 与 DataSet 相互转换

.Net 的XML与DataSet 相互转换代码模版:

public static DataSet ConvertXMLFileToDataSet(string xmlText)
{

StringReader stream = null;

     XmlTextReader reader = null;

     try

{

         DataSet xmlDS = new DataSet();

stream = new StringReader(xmlText);

reader
......

DataSet中DataTable添加行引发“该行已经属于另一个表”错误

示例:将dt1的数据复制到dt2中。

DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();

//将dt1的结构克隆给dt2
dt2 = dt1.Clone();
for (int i = 0; i < dt1.Rows.Count; i++)
{
DataRow dr = dt2.NewRow();
dr = dt1.Rows[i];
//此行将引发——DataTable添加......