[问题解决]DataSet、DataTables、DataRows、DataColumns

遍历DataSet并打印元素


问题提出: 如何将DataSet中的每个表的每个元素挨个打印出来

private void PrintRows(DataSet myDataSet)
{
   // For each table in the DataSet, print the row values.
   foreach(DataTable myTable in myDataSet.Tables)
   {
      foreach(DataRow myRow in myTable.Rows)
      {
         foreach (DataColumn myColumn in myTable.Columns)
         {
            Console.WriteLine(myRow[myColumn]);
         }
      }
   }
}

DataSet由DataTable的集合组成;
DataTable的架构由DataColumn的集合组成;
DataTable的数据内容由DataRow的集合组成。

转载于:https://www.cnblogs.com/tyouketu/archive/2007/04/19/719858.html

在postman使用post方式发送请求后"System.Data.SqlClient.SqlException (0x80131904): JSON 文字格式不正確。在位置 1 找到未預期的字元 '“'。\r\n 於 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)\r\n 於 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)\r\n 於 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)\r\n 於 System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows)\r\n 於 System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)\r\n 於 System.Data.SqlClient.SqlDataReader.Read()\r\n 於 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)\r\n 於 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)\r\n 於 System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)\r\n 於 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)\r\n 於 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)\r\n 於 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)\r\n 於 BPM_RenderData_API.Controllers.BPM_RenderData_Controller.<Data_Process>d__3.MoveNext() 於 D:\\Workspace\\BPM_RenderData_API\\BPM_RenderData_API\\Controllers\\BPM_RenderData_Controller.cs: 行 82\r\nClientConnectionId:30a766b1-48f5-4a86-8caf-8a37b1f5ff64\r\nError Number:13609,State:2,Class:16"这是什么问题
最新发布
09-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值