10、寻找恐怖的数据集合并错误根本原因
你是否遇到过无法找出数据集合并错误的原因?现在有办法了,使用try-catch将你的代码包围起来,最好是在异常处理块中观察特定代码的输出,可以准确捕捉到合并失败的原因。
?
- StringBuilder error Messages = new StringBuilder(); try
- { DataSet dataSet1 = populateDataSet(1);
- DataSet dataSet2 = populateDataSet(2);
- dataset1.Merge(dataset2); }
- catch (System.Data.DataException de) {
- foreach (DataTable myTable in dataSet1.Tables) {
- foreach (DataRow myRow in myTable.GetErrors()) {
- foreach (DataColumn myColumn in myRow.GetColumnsInError()) {
- //loop through each column in the row that has caused the error //during the bind and show it.
- error Messages .Append(string.Format( "Merge failed due to : {0}", myColumn.GetColumnError(myColumn)));
- } }
- } }
小结
希望你能灵活运用这些C#编程和Visual Studio技巧,享受写代码的乐趣,大家多多交流,一起进步










