关于VB.Net的知识的一点收获


         最近使用VB.net在做机房收费系统,一路磕磕绊绊,我执行数据库都使用的是存储过程。在这段学习的过程当中走的很慢,几乎每天都会遇到很多新的问题,每天都有不同的收获,下面小结一下几个零碎的知识点吧。


        1.静态函数及变量的声明不是static(和C#中不一样),而是shared

2. 继承一般类或者是抽象类用Inherits, 实现接口用implements。接口是实现而不是继承

3. 抽象函数的声明不是abstract(和C#不同),而是MustInherit(意思就是必须继承的类)。抽象方法用MustOverride(必须重写的方法)声明,实现的时候用Overrides(重写抽象方法)

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

4.1 DataAdapter 用作 DataSet 和数据源之间的桥接器以便检索和保存数据。DataAdapter 通过映射Fill(这更改了 DataSet 中的数据以便与数据源中的数据相匹配)和Update(这更改了数据源中的数据以便与 DataSet 中的数据相匹配)来提供这一桥接器。DataAdapter实际是一个SQL语句集合,因为对数据库的操作最终都要归结为执行SQL语句。相当于执行SQL语句。有了它就不用显示的执行Command.ExecuteNoQuery之类的语句了,若更新数据库使用DataAdapter.Update(…)。DataAdapter是将数据添到DataTable 或者DataSet中

4.2 与数据相关的DataSet可以一个临时数据库,是若干个DataTable的集合。具体使用方法:(1) 把数据库中的数据通过DataAdapter对象填充DataSet;(2)通过DataAdapter对象操作DataSet实现更新数据库。

4.3  DataTable就是这个临时数据库中的表。它们都可以自定义名称(数据库名,数据表名)。可以形象的想象为多行多列的表格。是执行SQL语句之后得到的结果集。


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

‘直接把数据结果放到datatable中
SqlDataAdapter da=newSqlDataAdapter(cmd);  
DataTable dt=newDataTable();  
da.Fill(dt);
 
‘数据结果放到dataset中,若要用那个datatable,可以这样:dataset[0]
SqlDataAdapter da=newSqlDataAdapter(cmd);  
DataSet ds=newDataSet();  
da.Fill(ds);
 
‘用的时候:这样取datatable:dataset["table1"]  
SqlDataAdapter da=newSqlDataAdapter(cmd);  
DataSet dt=newDataSet();  
da.Fill(dt,"table1");
 



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值