• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > DataTable多列合并问题轻松搞定

DataTable多列合并问题轻松搞定

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了datatable,jquery datatable,c datatable,datatable select,datatable排序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题背景:
在做考试系统手动生成试卷部分时由于题库的表结构不相同,导致同样的Gridview(已模板化后的,其结构已固定)在显示时不能同时两种不同结构的数据。如GridView结构如下所示:
 
这种固定的格式显示的是以选择题为代表的数据结构,但是因为选择题题库表结构与论述题题库表结构不相同,所以无法直接显示以论述题为代表的数据结构。这时如何在这个固定的GridView中显示不同的数据呢?其实在仔细观察后我们可以发现他们唯一的区别在于“答案”这列的数据不同,在选择题类型中,该字段的值仅为一个选项而已,但是对于论述题等类型,其问题有六个,对应的答案也应该有六列才对。分析到此,可以总结一下,最终要解决的问题是如何将六列的答案显示在一列。

解决办法:将六个字段中的内容用sql语句实现合并,将其作为一个新的字段显示出来,具体的实现请看代码:
其中使用cast函数的strSql语句所起到的作用就是将多个字段合并成一个新字段。另外需要注意的是strSql语句中的 “ + ” 号,如果需要合并的字段的内容是Text类型的,是不支持该符号的,这时我们需要将其转换成nvarchar类型。到此多列合并问题完美解决。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .Net core下直接执行SQL语句并生成DataTable的实现方法
  • .Net core下直接执行SQL语句并生成DataTable的实现方法
  • 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTable数据列表
  • ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项
  • asp.net DataTable相关操作集锦(筛选,取前N条数据,去重复行,获取指定列数据等)
  • 在ASP.NET 2.0中操作数据之六十八:为DataTable添加额外的列
  • Asp.net MVC 中利用jquery datatables 实现数据分页显示功能
  • DataSet与DataTable的区别示例介绍
  • 获取DataRow[]的值示例
  • DataSet、DataTable、DataRow区别详解

相关文章

  • 2017-05-11asp.net GridView 删除时弹出确认对话框(包括内容提示)
  • 2018-08-20ASP.NET MVC重写RazorViewEngine实现多主题切换
  • 2017-05-11asp.net读取excel文件的三种方法示例
  • 2017-05-11ASP.NET MVC数组模型绑定详解
  • 2018-08-20ASP.NET MVC API 接口验证的示例代码
  • 2017-05-11asp.net Textbox服务器控件
  • 2017-05-11ASP.NET创建三层架构图解详细教程
  • 2017-05-11asp.net下利用JS实现对后台CS代码的调用方法
  • 2017-05-11ASP.NET Ajax级联DropDownList实现代码
  • 2017-05-11asp.net 站点URLRewrite使用小记

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • IIS应用池回收造成Application_Start中定时执行程序停止的问题的解决方法
    • asp.net Webconfig中的一些配置
    • asp.net 用继承方法实现页面判断session
    • 基于ASP.NET的lucene.net全文搜索实现步骤
    • 仿vs实现WPF好看的进度条
    • .net core下配置访问数据库操作
    • ASP.NET Core项目配置教程(6)
    • JavaScript验证用户输入的是字符或数字及ASCII Chart应用
    • Sqlite 常用函数封装提高Codeeer的效率
    • asp.net Context.Handler 页面间传值方法第1/2页

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有