CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

一sql数据库中有3 个表。在一MDI窗体中有若干个子窗体。如何用ADO控件代码对数据库中的3 个表建立连接后,在子窗体中分别调用相应的连接。

楼主lngxj(老公)2001-12-16 11:22:22 在 VB / 控件 提问

问题点数:20、回复次数:13Top

1 楼outer2000(天外流星)回复于 2001-12-16 11:40:06 得分 0

别用控件,用代码多好,写一个过程,专门连接数据库的,分别写SQL语句就行了。Top

2 楼aby(风清扬)回复于 2001-12-16 13:10:45 得分 0

你还是用控件吧!Top

3 楼lngxj(老公)回复于 2001-12-16 13:22:44 得分 0

outer2000:aby:     在这先谢了,  
  outer2000:          
  我是用代码写的,可是我不知应放在什么位置,如何调用,  
  我曾把代码放在MDI窗体中,可是不行。又不知添加类模块是否可行,因为这方面我不懂。  
  不知能否明示。谢了。  
  Top

4 楼lngxj(老公)回复于 2001-12-16 13:29:01 得分 0

aby:  
      因为在MDI窗体中的子窗体有若干个。而我又不想每个窗体中都放上一个ADO控件。  
      如果放一个就可以解决的话,不知应如何做。Top

5 楼lngxj(老公)回复于 2001-12-16 13:30:28 得分 0

outer2000:aby:     在这先谢了,  
  outer2000:          
  我是用代码写的,可是我不知应放在什么位置,如何调用,  
  我曾把代码放在MDI窗体中,可是不行。又不知添加类模块是否可行,因为这方面我不懂。  
  不知能否明示。谢了。  
  Top

6 楼tonton(tonton)回复于 2001-12-16 22:28:47 得分 5

在子窗體中用Public定義一個LoadData方法。  
   
  Option   Explicit  
   
  Public   Sub   LoadData(ConnString   As   String,   Sql   As   String)  
   
          Dim   Conn   As   New   Connection  
          Dim   Rs   As   New   Recordset  
           
          Conn.Open   ConnString  
          Rs.Open   Sql,   Conn  
           
          '.......  
           
          Me.Show  
           
  End   Sub  
   
  在別的窗體中要打開子窗體時,可以這樣子Private   Sub   Command1_Click()  
   
          Dim   Frm   As   Form  
          Dim   Conn   As   String  
          Dim   Sql   As   String  
           
          Conn   =   "這裏是連接字符串"  
          Sql   =   "這裏是SQL查詢語句"  
           
          Set   Frm   =   New   Form1  
          Form1.LoadData   Conn,   Sql  
  End   Sub  
   
   
  Top

7 楼lngxj(老公)回复于 2001-12-17 09:50:26 得分 0

tonton:    
          如果这样做,控件如何才能绑定到连接上呢?Top

8 楼lngxj(老公)回复于 2001-12-17 10:06:13 得分 0

  如果这样做,不知能否实现。  
    先定义:  
          dim   Conn   As   New   Connection  
          Dim   Rs   As   New   Recordset  
          dim   rs1   as   new   recordset  
          dim   rs2   as   new   recordset  
   
          Conn.Open   "连接字符串“  
          Rs.Open   “第一个sql查询",   Conn  
          rs1.open   “第二个sql查询",   Conn  
          rs2.open   “第三个sql查询",   Conn  
   
  在调用窗体中直接将控件绑定到rs   或   rs1   或   rs2  
   
  如果以上成立,不知该如何做。  
           
  Top

9 楼lngxj(老公)回复于 2001-12-17 13:40:36 得分 0

有人帮忙吗?Top

10 楼crystal_heart(笑看风云)回复于 2001-12-17 14:28:45 得分 5

用模块启动不行吗?我觉得用main()启动比较灵活,容易控制。Top

11 楼lngxj(老公)回复于 2001-12-18 14:35:04 得分 0

main()?  
  我没有用过这个,不知应如何做模块启动。  
  不知能否细说一下。谢了。Top

12 楼wufang(蓝点)回复于 2001-12-18 15:35:03 得分 10

1、在MDI父窗体的LOAD事件中打开RS1、RS2、RS3,再在子窗体中分别调用,(要设它们为全局变量)  
   
  2、在模块里做一个公用的数据库联结过程  
   
        子窗体中分别打开RS  
  Top

13 楼lngxj(老公)回复于 2001-12-19 10:15:20 得分 0

wufang:仁兄。  
        2、在模块里做一个公用的数据库联结过程  
    应如何做。Top

相关问题

  • 在DLL中怎样调用MDI窗体
  • 关于MDI窗体调用问题
  • 关于调用MDI子窗体问题
  • MDI窗体中如何调用子窗体的事件
  • 怎样在子窗体中调用MDI父窗体的控件?
  • 普通窗体能否调用MDI窗体??
  • 窗体调用
  • 源码相送!!从MDI中的子窗体,调用DLL中的子窗体!
  • 关于MDI主窗体和子窗体之间的相互调用的问题
  • 请教高手子窗体如何调用MDI窗体中的控件

关键词

  • 控件
  • 代码
  • 模块
  • 数据库
  • 连接
  • 查询
  • sql
  • 窗体
  • 调用
  • 不知

得分解答快速导航

  • 帖主:lngxj
  • tonton
  • crystal_heart
  • wufang

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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