Net的知识的一点收获,串口访问之四

作者: 新金沙平台  发布:2019-08-30

Imports System.IO 

 

 

Imports System.IO.Ports 

   近期利用VB.net在做机房收取费用系统,一路趔趄,笔者推行数据库都施用的是积攒进度。在这段学习的长河个中走的非常慢,大约每一日都会碰着非常的多新的标题,每一天都有两样的获得,上面总括一下多少个繁缛的知识点吧。

1.日期加减法运算

Imports System.Runtime.Remoting.Messaging   '那些不忘记 

 

 

Imports System.Text 

        1.静态函数及变量的宣示不是static(和C#中不等同),而是shared

DateAdd(“d”,1,now) '明天

 

  1. 接轨一般类依然是抽象类用Inherits, 实现接口用implements。接口是落到实处并不是继续

DateAdd(“d”,-1,now) '昨天

Delegate Function CommOp(ByVal pval As String, ByVal pDelay As Integer) As String 

3. 浮泛函数的宣示不是abstract(和C#不一致),而是MustInherit(意思正是必须一连的类)。抽象方法用MustOverride(必得重写的章程)申明,达成的时候用Overrides(重写抽象方法)

DateAdd(“M”,1,now) '下个月

 

  1. 关于DataAdapter、DataSet和DataTable的关系

DateAdd(“M”,-1,now) '上个月

 

4.1 Data艾达pter 用作DataSet 和数据源之间的桥接器以便查找和保留数据。DataAdapter 通过映射Fill(那更动了DataSet 中的数据以便与数据源中的数据相相配)和Update(那改变了数据源中的数据以便与DataSet 中的数据相相配)来提供这一桥接器。DataAdapter实际是贰个SQL语句群集,因为对数据库的操作最后都要归纳为执行SQL语句。也就是实施SQL语句。有了它就无须显示的实践Command.ExecuteNoQuery之类的语句了,若更新数据库使用DataAdapter.Update(…)。DataAdapter是将数据添到DataTable 只怕DataSet中

2.字符串型转向为日期

 

4.2 与数码相关的DataSet能够一个权且数据库,是多少个DataTable的会集。具体行使方法:(1) 把数据库中的数据经过DataAdapter对象填充DataSet;(2)通过DataAdapter对象操作DataSet完毕立异数据库。

 

Module Module1 

4.3  DataTable正是其一一时数据库中的表。它们都得以自定义名称(数据库名,数据表名)。能够形象的想象为多行多列的报表。是推行SQL语句之后获得的结果集。

format(cdate(“2011/1/1”),"yyyy-m-d")

 

 

cdate是改动字符串为日期的函数

    Public WithEvents Rs232 As SerialPort 

最后插入一段代码介绍它们的用法

 

    Sub Main() 

 

作者loeley

 

‘直接把数量结果放到datatable中 

DateAdd(d,1,now) 明天DateAdd(d,-1,now) 后日 DateAdd(M,1,now) 本月 DateAdd(M,-1,now) 后二个月2.字符串型转向为日期 format(cdate(二零一一/1/1)...

        Rs232 = New SerialPort("COM1", 9600, Parity.None, 8, StopBits.One) 

SqlDataAdapter da=newSqlDataAdapter(cmd);   

        If Rs232.IsOpen Then Exit Sub 

DataTable dt=newDataTable();   

        Rs232.Open() 

da.Fill(dt); 

 

  

        Console.WriteLine("*******实施串口操作*********") 

‘数据结果放到dataset中,若要用卓殊datatable,能够那样:dataset[0] 

        Dim c As CommOp = New CommOp(AddressOf CommOpWrite) 

SqlDataAdapter da=newSqlDataAdapter(cmd);   

        c.BeginInvoke("ssssssss", 50, Nothing, Nothing) 

DataSet ds=newDataSet();   

 

da.Fill(ds); 

 

  

        ' Dim itfA凯雷德 As IAsyncResult = c.BeginInvoke("ssssssss", 50, New AsyncCallback(AddressOf CommOpComplete), "操作完结") 

‘用的时候:那样取datatable:dataset["table1"]   

 

SqlDataAdapter da=newSqlDataAdapter(cmd);   

        '继续其余工作 

DataSet dt=newDataSet();    

 

da.Fill(dt,"table1"); 

 

  

        Console.ReadLine() 

摘自 许德鹏的特辑

本文由新金沙平台发布于新金沙平台,转载请注明出处:Net的知识的一点收获,串口访问之四

关键词: 新金沙平台 澳门金沙官网

上一篇:无法定位程序输入点,多线程建立运行
下一篇:没有了