CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

请问如何用VB.NET调用ACCESS数据库的查询???

楼主johnsonzzc(zzc)2005-06-04 00:40:33 在 .NET技术 / VB.NET 提问

Dim   a   As   Double  
                  Dim   b   As   Double  
                  Dim   custDS   As   DataSet   =   New   DataSet  
                  Dim   adoConn   As   ADODB.Connection   =   New   ADODB.Connection  
                  Dim   RST   As   ADODB.Recordset   =   New   ADODB.Recordset  
                  a   =   CDbl(TextBox1.Text)  
                  b   =   Format(a,   "##.#")  
                  adoConn.Open("Driver={Microsoft   Access   Driver   (*.mdb)};   Dbq="   &   Environment.CurrentDirectory   &   "\pump.mdb;")  
                  RST.Open("SELECT   *   FROM   QDX型单相潜水泵",   adoConn,   ADODB.CursorTypeEnum.adOpenForwardOnly,   ADODB.LockTypeEnum.adLockReadOnly,   1)  
   
                  OleDbDataAdapter1.Fill(custDS,   RST,   "QDX型单相潜水泵")  
   
        RST   =   adoConn.Execute("exec   查询2   "   &   b)   '***********这里怎么设置把查询条件b送到查询2  
                  pumpcounting   =   RST("sn").Value  
                  adoConn.Close()  
                  '以上把RST中的对象填充到dataset(-custDS中了,   然后datagrid.datasource   =   custDS.Tables(0))  
                  DataGrid1.DataSource   =   custDS.Tables(0) 问题点数:0、回复次数:1Top

1 楼LaoDai_Net(『老代』)回复于 2005-06-04 02:00:19 得分 0

Dim   connectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=你的数据库路径;"  
                  Dim   a,   b   As   Double  
                  Dim   myConnection   As   OleDbConnection   =   New   OleDbConnection(connectionString)  
   
                  Dim   selectStringA   =   "select   *   from   db1   where   id="   +   a  
                  Dim   selectStringB   =   "select   *   from   db2   where   id="   +   b  
   
                  myConnection.Open()  
                  Dim   da1   As   OleDbDataAdapter   =   New   OleDbDataAdapter(selectStringA,   myConnection)  
                  Dim   ds1   As   New   DataSet  
                  da1.Fill(ds1,   "tablea")  
   
                  DataGrid1.DataSource   =   ds1.Tables(0).DefaultView  
                  DataGrid1.DataBind()  
   
                  Dim   da2   As   OleDbDataAdapter   =   New   OleDbDataAdapter(selectStringB,   myConnection)  
                  Dim   ds2   As   New   DataSet  
                  da1.Fill(ds2,   "tablea")  
   
                  DataGrid2.DataSource   =   ds2.Tables(0).DefaultView  
                  DataGrid2.DataBind()  
   
                  myConnection.Close()  
  Top

相关问题

  • 如何用vb调用access数据库?还有添加、查询数据?谢谢
  • 怎么使用vb调用数据库!
  • 调用数据库查询功能后调用打印功能,再调用数据库查询功能时报错,请大侠帮忙
  • 数据库调用
  • 为什么delphi用ADO调用ACCESS数据库,速度上就远不如VB用DAO调用ACCESS数据库?
  • 请问一个关于VB调用数据库的问题!!!!!!!!!!!!!!!!!!!
  • 愁-关于VB中DHTML对数据库调用
  • 用VB如何调用Oracle数据库中的视图??
  • 在VB中如何调用VF数据库
  • VC中使用ADO如何调用ACCESS数据库中“查询”对象?

关键词

  • 查询
  • custds
  • adoconn
  • rst
  • dim
  • adodb
  • oledbdataadapter
  • myconnection
  • dataset
  • double

得分解答快速导航

  • 帖主:johnsonzzc

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo