您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
VB实现动态调用含DateTime类型存储过程
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000
  前言

  VB对数据库的编程有多种方法,如:ODBC API编程、RDO(远程数据对象)、DAO(数据访问对象)、ADO(ActiveX 数据对象)方法编程实现方便、快捷,但灵活性稍差。由于存储过程具有实现数据封装、隐藏以及代码的预编译、减少网络负载、维护方便等优点,所以被许多RDMBS和编程工具做支持。VB中的各类数据对象均都提供对存储过程的支持。所以要灵活掌握调用存储过程这一技术是十分必要。现在将VB中实现动态调用含DateTime类型的存储过程介绍给读者,让您很快掌握和运用这个方法,解决你身边的问题。

  一、 简述SQL Server 2000 日期时间类型(含dateTime类型字段)

  该类型是由有效的日期或时间组成;年-月-日 小时:分:秒.千分之秒。其格式:

  请见图示1

点击放大此图片
  
  在现阶段开发设计ERP系统项目中,尤其在创建数据库表结构时,均要考虑到DateTime字段的应用,它能记载信息发生时间段的信息,能充分反映该区间数据变化;除特殊情况下(如:网吧、游戏吧等需记录小时、分、秒)之外,一般要考虑到日期范围即:[年、月、日]。

  二、 我们以ADO为例来说明其实现步骤

  现在动态调用含有DateTime字段的存储过程,以帮助理解和掌握调用存储过方法:

  1>、使用Northwind的MS SQL中的例子库(此例子SQL Server2000自带)

Create procedure "Employee Sales by Country"
   @Beginning_Date DateTime, @Ending_Date DateTime AS
   SELECT Employees.Country, Employees.LastName, Employees.FirstName,
   Orders.ShippedDate, Orders.OrderID, "Order Subtotals".Subtotal AS SaleAmount
   FROM Employees INNER JOIN
(Orders INNER JOIN "Order Subtotals" ON Orders.OrderID = "Order Subtotals".OrderID)
ON Employees.EmployeeID = Orders.EmployeeID
  WHERE Orders.ShippedDate Between @Beginning_Date And @Ending_Date
  GO

  2>、在VB中生成一个新工程,工程添加一个窗体,三个Command(1,2,3)按钮,一个ListView控件,两个日期DTpicker控件,两个标签Label控件,一个文本TextBox控件。

  请见图示2

点击放大此图片

  3>、编程的设计思路

  基于SQL Server数据库表结构定义DateTime类型的特点,我们采取截取有效日期部分,实现对这个含有DateTime字段的存储过程动态调用,具体步骤如下:

  ①.定义:Dim Dt10,DT20 as Variant

  ②.采集动态日期赋值于以上两个变量中

DT10 = Format(Trim(DT1.Value), "yyyy-mm-dd")
DT20 = Format(Trim(DT2.Value), "yyyy-mm-dd")

  具备以上条件,可快捷、方便地获取动态日期区间内数据表的结果集。

  下面就严格执行调用存储过程语法格式就可以了。请详见VB的代码。

下一篇:简单的应用:VB中数据集合对象的应用

  摘要:集合对象(Collection)是VB重要的特征,利用它可以对具有共同属性的对象进行操作访问。本文介绍了VB中的内部集合和自定义集合的应用,以及它与数组的异同。

  关键词:Visual Basic 6.0 集合对象 应用 

  Visual Basic提供一种很有用的数据集合对象(Collection),它是由相关数据所构成的有序集,它可以使编程者对一组对象进行操作。Visual Basic本身含有一些内部集合,如Forms、Controls和Printers等,它们给出了工程中所有窗体、具体窗体中的所有控件以及Windows环境中的所有打印机的信息。...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:软件开发:VB+Access设计图书管理系统
下一篇:简单的应用:VB中数据集合对象的应用
 相关新闻
·软件应用:VB与Oracle数据库中的日期转换·实例:Visual Basic构建线程安全的Singleton
·程序:VB中运用反射原理优化程序代码·程序编写:教你如何用Visual Basic编写病毒
·应用:Visual Basic中实现带预览的对话框·ASP.NET实现投票结果的图片进度条显示
·优化:理解ASP.NET与客户端缓存之HTTP协议·讲解:尝试自己做出VB.NET风格的右键菜单
·应用实例:关于Visual Basic 9.0的动态标识符·应用:VB6中使用Winsock穿越各种代理的实现
·简单应用:在Visual Basic中使用WinSock控件·应用实例:利用VB6.0实现五线谱作曲工具
·实例:Visual Basic应用程序的几种打印方法·应用:用VB建立字符界面的控制台程序
·应用说明:通信控件MSComm使用详解·简单的应用:VB中数据集合对象的应用
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2008年云南公务员考试专业试卷之科技环保
·2008年云南公务员考试试卷之教育文化类专
·2008年云南公务员考试试卷参考答案之科技
·2008年云南公务员考试试卷参考答案之教育
·2008年公务员考试科教管理类专业试卷参考
·2008年公务员考试科教管理类专业试卷(云
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例