什么是DataTable?

 
     DataTable 是一个临时保存数据的网格虚拟表(表示内存中数据的一个表)。DataTable是 ADO.NET 库中的核心对
象。它可以被应用在 VB 和 ASP 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。

DataTable的简单使用

   1>返回整个表的数据
 Public Function BackDB(ByVal strconstr As String) As DataTable'定义连接字符串Dim Connstr As String = ConfigurationManager.AppSettings("Connstr")'定义数据库连接对象(参数为上一行连接字符串)Dim conn As SqlConnection = New SqlConnection(Connstr)'定义命令对象Dim sqlcmd As New SqlCommand(strconstr, conn)'定义返回的结果Dim ds As New DataSet'定义数据库查询对象(strsql(param1):用于查询执行的sql语句。conn(param2):连接对象)Dim da As New SqlDataAdapter(sqlcmd)'将查询所得数据填充到ds对象中da.Fill(ds)'返回ds对象中第一个表的记录Return ds.Tables(0)End Function

上述是返回查询到数据的第一个表,也可以这样da.Fill(ds,"表名")返回特定表的数据。

2>返回单个字段
        返回单个字段有很多种方法,以下是通过datatable的属性来返回的。
Public Function testsingle(ByVal strsql As String) As Entity.StudentInfo Implements IDAL.ICheckStInfo.CheckStInfo'定义实体类Dim stinfo As New Entity.StudentInfo'定义用于存放返回值的datatable对象Dim dt As New DataTable'定义sqlhelper对象Dim sqlbackdb As New SQLHelper.DBHandle'定义用于查询的sql语句Dim strconn As String = "SELECT * FROM Student_Info WHERE CARDNO = '" + strsql + " '"'存储Sqlhelp的返回值dt = sqlbackdb.BackDB(strconn)'将返回值放入实体类stinfo.Cash = dt.Rows(0)(6).ToString'返回实体类值Return stinfoEnd Function

其实也就是dt.Rows(行的索引值)(列的索引值)来定位一个数据。
以上都是在机房收费系统中,经常会使用到的一些东西。不是很复杂,但是用的很多。
拙笔之处,还请见谅。

转载于:https://www.cnblogs.com/guziming/archive/2013/05/16/4232737.html

.Net之路(四)利用DataTable、DataSet返回SQL Server的表或者单个字段相关推荐

  1. 将DataTable 数据插入 SQL SERVER 数据库

    原文:将DataTable 数据插入 SQL SERVER 数据库 以下提供3中方式将DataTable中的数据插入到SQL SERVER 数据库: 一:使用sqlcommand.executenon ...

  2. 利用T-SQL处理SQL Server数据库表中的重复行

    Duplicate rows in a SQL Server database table can become a problem. We will see how we can find and ...

  3. 利用T-SQL动态定义重复SQL Server数据库表行

    介绍 (Introduction) Lever T-SQL to handle duplicate rows in SQL Server database tables article highlig ...

  4. 利用 sys.sysprocesses 检查 Sql Server的阻塞和死锁

    Sys.SysProcesses 系统表是一个很重要的系统视图,主要用来定位与解决Sql Server的阻塞和死锁. MSDN:包含正在 SQL Server 实例上运行的进程的相关信息.这些进程可以 ...

  5. 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)

    利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法) 安装好Navicat Premium,SQL Serve ...

  6. 实验四 数据查询——简单查询 Sql Server数据库实验

    实验四  数据查询--简单查询   一.实验目的 1.掌握SQL查询语句的基本概念  2.掌握SQLServer查询语句的基本语法 3.熟练使用SQL的Select语句对单表进行查询 4.熟练掌握并运 ...

  7. 函数、返回-Sql Server常用函数之统计、算数、字符串函数-by小雨

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 统计函数 Ø  AVG(expression)函数----按列算计平均值 Ø  SUM(expression)函数----按列算计值 ...

  8. C#DataTable DataSet DataRow区别详解

    DataSet 是C#中用来存储数据库数据的.其实,它的作用是在内存中模拟数据库.我们现实生活中的数据库从大到小的基本结构类似于:数据库实例,表,列,行.在C#语言中,我们在内存中也模拟出了一个这样的 ...

  9. 淘宝双11数据分析与预测课程案例—步骤四:利用Spark预测回头客行为代码报错

    在练习林子雨老师的"淘宝双11数据分析与预测课程案例-步骤四:利用Spark预测回头客行为"章节时出现了代码报错. 具体在执行"val model = SVMWithSG ...

  10. 一、静态工厂的第四个优点是返回对象的类可以根据输入参数的不同而不同。...

    静态工厂的第四个优点是返回对象的类可以根据输入参数的不同而不同. 声明的返回类型的任何子类都是允许的. 返回对象的类也可以随每次发布而不同. EnumSet类(条目 36)没有公共构造方法,只有静态工 ...

最新文章

  1. Intent对象详解(一)
  2. 数据结构:关于重建二叉树的三种思路
  3. C#——《C#语言程序设计》实验报告——继承与多态——银行ATM程序
  4. HTML5 Canvas游戏开发(一)基础知识
  5. 流程再造:信息化建设的最佳拍档
  6. 会议交流—PPT下载|DataFunSummit2022:知识图谱在线峰会PPT合集!
  7. 如果恶魔给你一亿,一年之后必须还两个亿,你会接受吗?
  8. 文件流对象 c# 1614525948
  9. 红橙Darren视频笔记 界面优化与屏幕适配(上)
  10. 课后习题讲解(免费)高数下册
  11. 函数发生器的使用方法
  12. 计算机专业html5的毕业论文范文,5000字计算机专业大专毕业论文参考范文
  13. 什么叫做股票实时行情接口api?
  14. SH-SSS丨CUSIDE:分块、模拟未来、解码的流式语音识别新框架
  15. 热敏电阻PTC和NTC的区别
  16. React中文文档之Handling Events
  17. 再谈腾讯与360无端争吵事件
  18. (二)计算机组成原理——计算机的基本组成
  19. 强强联手 东钱湖变身高端度假区
  20. TPL异步并行编程之任务超时

热门文章

  1. Thingsboard 3.1.0 - 规则链:转换数据结构
  2. 经典排序算法(十七)--计数排序Counting Sort
  3. Linux下源码安装ElasticResearch
  4. C++游戏服务器开发常用工具介绍(转载)
  5. java多线程生产消费者_java多线程 生产消费者模型
  6. ios开发text kit_TextKit
  7. 创建zookeeper客户端
  8. php form表单提交代码,PHP之表单的提交
  9. 江苏2021168查询高考成绩,重磅!高考成绩查询!!
  10. PS使用:解决图片使用PS打开提示无法完成请求,因为找到不知名的或无效的JPEG标志符类型