当前位置: 首页 > news >正文

DataSet数据转换string字符串

网上down的,楼主莫怪。
/// <summary>
/// 将Datatable数据转换成string
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
private string DataTableToString(DataTable dt)
{
//!@&,#$%,^&*为字段的拼接字符串
//为了防止连接字符串不在DataTable数据中存在,特意将拼接字符串写成特殊的字符!
StringBuilder strData = new StringBuilder();
StringWriter sw = new StringWriter();

//DataTable 的当前数据结构以 XML 架构形式写入指定的流
dt.WriteXmlSchema(sw);
strData.Append(sw.ToString());
sw.Close();
strData.Append("|");
for (int i = 0; i < dt.Rows.Count; i++) //遍历dt的行
{
DataRow row = dt.Rows[i];
if (i > 0) //从第二行数据开始,加上行的连接字符串
{
strData.Append("||");
}
for (int j = 0; j < dt.Columns.Count; j++) //遍历row的列
{
if (j > 0) //从第二个字段开始,加上字段的连接字符串
{
strData.Append("|");
}
strData.Append(Convert.ToString(row[j])); //取数据
}
}

return strData.ToString();
}

转载于:https://www.cnblogs.com/zhzhjieke/p/3584331.html

相关文章:

  • Android 各种路径详细说明
  • 【SQL Server DBA】日常巡检1:数据库空间、状态、使用的监控
  • Java并发编程之Java CAS操作
  • jvm对类的加载顺序测试
  • Python正则表达式初识(二)
  • public protected private与this用法
  • 笠翁对韵(全卷,珍藏版附注释)
  • 独领风骚的开源接口管理平台 YApi v1.3.23 发布
  • SQL Server页类型汇总+疑问
  • 实验报告二
  • JS页面跳转并及时刷新
  • WinServer2008安装MySql
  • 出栈次序问题 (转)
  • 使用SSM+Solr优雅的实现电商项目中的搜索功能
  • JSON格式
  • Android组件 - 收藏集 - 掘金
  • Centos6.8 使用rpm安装mysql5.7
  • CentOS从零开始部署Nodejs项目
  • CSS实用技巧
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Java小白进阶笔记(3)-初级面向对象
  • Python学习之路16-使用API
  • ReactNative开发常用的三方模块
  • 从重复到重用
  • 工作手记之html2canvas使用概述
  • 回流、重绘及其优化
  • 计算机常识 - 收藏集 - 掘金
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 简单易用的leetcode开发测试工具(npm)
  • 力扣(LeetCode)21
  • 前嗅ForeSpider采集配置界面介绍
  • 数组大概知多少
  • 用Visual Studio开发以太坊智能合约
  • 自制字幕遮挡器
  • Mac 上flink的安装与启动
  • #includecmath
  • $.proxy和$.extend
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (八)Spring源码解析:Spring MVC
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)丶RabbitMQ的六大核心
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (力扣)循环队列的实现与详解(C语言)
  • (四)Android布局类型(线性布局LinearLayout)
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • ./configure、make、make install 命令
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET 解决重复提交问题
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET命名规范和开发约定