VB如何连接DB2数据库?

Chowjdon 2003-08-21 02:43:11
在VB中,我把WORD中的数据取出来,放到DB2数据库,但是不知道VB怎么样和DB2连接,还有连接之后,怎么样打开一个表,以便插入数据??
...全文
338 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chowjdon 2003-08-23
  • 打赏
  • 举报
回复
有人回答吗??
lihonggen0 2003-08-22
  • 打赏
  • 举报
回复
我给你的ibm的链接就是最清楚的
Chowjdon 2003-08-22
  • 打赏
  • 举报
回复
wingchi(一颗红心,两手准备) :
你干什么???
Chowjdon 2003-08-22
  • 打赏
  • 举报
回复
lihonggen0(李洪根,用.NET,标准答案来了) :
你发的链接之前我已经看过了。
但是我找不到我想要的!(我想是我太笨)
数据连接已经可以了。
至于数据库的查询,删除,修改,插入等。我也能够用SQL语句实现。
而我现在想做的是。
首先打开一个表。
然后用下面的语句来实现所需的功能。
rs.addnew
rs.delete
rs.edit
我现在就是不知道怎么打开一个数据库表。
ACCESS中直接有
rs=db.openrecordset("表名")
但是在DB2中,不知道用哪个语句?
请赐教!
wingchi 2003-08-21
  • 打赏
  • 举报
回复
Public db As Database
Public conn As ADODB.Connection
Public rs As ADODB.Recordset
Set conn = CreateObject("ADODB.Connection")
conn.Open "DSN=CZ1;UID=;PWD="
Set rs = CreateObject("ADODB.Recordset")
rs.Open "RC"
Chowjdon 2003-08-21
  • 打赏
  • 举报
回复
最好不是insert语句.那我会!
Chowjdon 2003-08-21
  • 打赏
  • 举报
回复
换句话说.
我现在已经连接上数据库.要向RC表中添加数据.
你们会用什么方法来实现..
写出代码!!
Chowjdon 2003-08-21
  • 打赏
  • 举报
回复
zhenglc(絮絮) :
我知道......
我要问的问题是,在DB2中如何打开数据库中的表...
不是查询语句.
zhenglc 2003-08-21
  • 打赏
  • 举报
回复
我是想打开一个表,然后以下面的形式向数据库中添加数据
rs.AddNew
rs.Fields(2) = Documents(1).Tables(1).Cell(1, 2).Range.Text
rs.Fields(3) = Documents(1).Tables(1).Cell(1, 4).Range.Text
rs.Fields(4) = Documents(1).Tables(1).Cell(2, 2).Range.Text
rs.Fields(5) = Documents(1).Tables(1).Cell(2, 4).Range.Text
rs.Fields(6) = Documents(1).Tables(1).Cell(3, 2).Range.Text

rs.open后可以.edit,.addnew,.delete
Chowjdon 2003-08-21
  • 打赏
  • 举报
回复
zhenglc(絮絮) --->
你这种我会,我不是查询.
我是想打开一个表,然后以下面的形式向数据库中添加数据
rs.AddNew
rs.Fields(2) = Documents(1).Tables(1).Cell(1, 2).Range.Text
rs.Fields(3) = Documents(1).Tables(1).Cell(1, 4).Range.Text
rs.Fields(4) = Documents(1).Tables(1).Cell(2, 2).Range.Text
rs.Fields(5) = Documents(1).Tables(1).Cell(2, 4).Range.Text
rs.Fields(6) = Documents(1).Tables(1).Cell(3, 2).Range.Text
ACCESS中直接有
rs=db.openrecordset("表名")
但是在DB2中,没有db,不知道用哪个语句?
test7979 2003-08-21
  • 打赏
  • 举报
回复
来一个不用DSN的
conn.Open "driver={IBM DB2 ODBC DRIVER};DBALIAS=数据库在本地的名称;UID=db2admin;PWD=db2admin;LONGDATACOMPAT=1"
lihonggen0 2003-08-21
  • 打赏
  • 举报
回复
http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/0206hasin/0206hasin.shtml
lihonggen0 2003-08-21
  • 打赏
  • 举报
回复
http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/0206hasin/0206hasin.shtml
zhenglc 2003-08-21
  • 打赏
  • 举报
回复
rs.open "select * from rc", conn
Chowjdon 2003-08-21
  • 打赏
  • 举报
回复
我知道用ODBC,我是这样写的:
Public db As Database
Public conn As ADODB.Connection
Public rs As ADODB.Recordset
Set conn = CreateObject("ADODB.Connection")
conn.Open "DSN=CZ1;UID=;PWD="
Set rs = CreateObject("ADODB.Recordset")
rs.Open "RC"
其中RC为表名这样可不可以,CZ1是我建的数据源.
但是老是出错.
我是在VBA里用的!

panxuejian 2003-08-21
  • 打赏
  • 举报
回复
ODBC
基于VB6自主研发的轻量级数据库查询客户端工具,启动速度较快,所占资源较小。 附源码,对初学数据库编程的童鞋有所裨益! 1、支持SQLServer、Oracle、Sybase、DB2数据库平台 2、单句执行:可以提交单一的SQL语句给服务器执行。 3、多句一次执行:可以将多个SQL语句用空格或换行的方式进行隔离,程序会一次性提交给数据库服务器执行。(前提条件是语法通过) 4、多句依次执行:可以将多个SQL语句用分号‘;’隔开,程序会逐句提交。 5、执行指定的SQL语句:可以在SQL编辑框中选中部分语句执行,在SQL命令框中通过鼠标连续单击3次可以选择当前行。 6、在事务中执行SQL语句:将执行按钮上方的Trans 框选中,那么程序对于每次提交的SQL语句都是放在事务中执行的,执行不成功程序会进行回滚操作。程序默认不进行事务处理,因为有些语句不能在事务中执行。 版本修订记录: V3.6.0 16:08 2012/6/18 --支持DB2数据库平台,要求客户端安装 DB2 Run-Time Client Lite。 --支持数据库名的记忆功能。 V3.5.11 14:36 2012-5-12 --支持连接非缺省端口号的SQL Server平台。 V3.5.10 8:54 2009/12/22 --将OUT标签更名为Output。 V3.5.9 10:48 2009/8/19 --修订Bug:在Vista或Win7系统下主界面部分被遮盖显示不全的问题。 V3.5.8 --修订Bug:执行的存储过程没有返回结果集,在导出Excel时出现运行时错误。 V3.5.7 --界面标题栏增加当前连接数据库信息。 --修订死循环Bug,死3次后退出执行。 --修订最末语句分号后面跟若干回车符执行死循环的Bug。 V3.5.6 --还是使用TextBox控件作为SQL命令的输入框,RichTextBox控件的滚动条功能不太好用; --使用字符算法实现了双击SQL命令框选中当前行的功能(TextBox控件本身不支持)。 --修订了窗体在Resize时的Bug。 V3.5.5 --使用RichTextBox控件代替原有的TextBox控件SQL命令输入框(支持双击选中整行功能)。 --使用‘;’和‘回车换行’符号联合作为SQL命令逐个提交的分割标志符。 V3.5.4 --修订SQL日志文件记录错误的Bug。 V3.5.3 --修订系统未安装任何打印机的情况下导出Excel失败的Bug(设置打印页面横向时失败)。 V3.5.2 --修订运行目录没有可写权限导致记录日志失败无法提交SQL语句的Bug。 V3.5.0 --新增记录SQL语句日志的功能。 V3.4.0 --新增导出查询结果集到Excel文档的功能。 V3.3.4 --修改了窗体内部控件自动放缩的控制算法; --修改数据显示窗口支持滚轮鼠标的上下左右翻滚操作。 V3.3.0 --修改了连接ORACLE的连接字符串,要求客户端安装ODAC组件(OLEDB); --数据库下拉列表默认上次选择的数据项。 V2.0.0 --支持Sybase平台,要求客户端安装Sybase OLEDB组件; V1.0.0 --支持SQL Server平台,安装包中自带ADO组件。
vb/c#.net实体代码生成工具(entityscodegenerate)【ecg】是一款专门为vb/c#.net数据库程序开发量身定做的(orm框架)代码生成工具,所生成的代码基于oo、ado.net、分层架构、orm,改进的抽象工厂设计模式及反射机制等。目前直接支持oracle、sqlserver、sybase、db2、access、mysql、sqlite、postgresql、dm(达梦)、oledb和custom(自定义)类型的数据库、powerdesigner文件,同时也支持informix、firebird、maxdb、odbc等,可用于各种数据库,并支持自定义分页查询(skip/take)。从数据库中生成表对应的vb/c#实体代码,并提取表及字段的注释等信息,亦可对生成的实体数据类型进行各种自定义的设置和方便的数据库操作等。如数据库列和vb/c#代码类型的映射、实体命名空间、代码个性化注释、是否生成对应的数据库操作等,操作简单实用。同时通过实体可快速实现数据库表的增删改查等操作,另外,所生成的操作数据库的代码,只需按生成的配置文件说明修改数据库连接,即可用于各种类型数据库的访问操作等,对应文件会自动解析,即一次生成可用于各种类型的数据库的操作;且当表字段发生重大变化时再生成一次即可。所有数据库的操作默认以实体对应表的主键(可以是联合主键)为准,当然也可指定条件。增加和更新合并为一个保存操作,由实体自己判断是增加还是更新,若你愿意也可以分开来做,实体也提供了对应的快捷方式等。更多的好处在你用过之后才会发现。工具同时提供帮助文档和大量的示例源码(如ecg.demo等),用vs2005打开每个demo文件解决方案文件(.sln)即可看到源代码,一些示例以对应数据库自带的示例库为例介绍的(如oracle)。详见安装后文件和工具帮助.
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,使用改进的抽象工厂设计模式及反射机制等。工具目前直接支持Oracle、SqlServer、Access、MySQL、Sybase、SQLite、DB2、PostgreSQL及支持OleDb连接数据库,并对Informix、Firebird、MaxDB、Odbc等提供相应的支持。从数据库中生成表对应的VB/C#实体代码,并提取表及字段的注释等信息,亦可对生成的实体数据类型进行各种自定义的设置和方便的数据库操作等。如数据库列和VB/C#代码类型的映射、实体命名空间、代码个性化注释、是否生成对应的数据库操作等,操作简单实用。同时通过实体可实现简单数据库添加、修改、删除、查询等操作,对添加和修改提供一个统一的保存操作(即实体会根据主键或实体条件值自动判断是更新还是插入);并提供大量的相关示例代码。由于考虑到数据库可能迁移等,所生成的操作数据库的代码,只需按生成的配置文件说明修改数据库连接,即可用于任何类型的数据库访问操作等,对应文件会自动解析,即一次生成可用于多种类型的数据库的操作,且当数据库表字段发生重大变化时再生成一次即可。 所有数据库的操作都是以默认实体对应表的主键为准,当然也可指定,增加和更新合并为一个保存操作,由实体本身自己判断是增加还是更新,当然你若愿意也可以分开来做,实体也提供了对应的快捷方式等。更多的好处在你用过之后即知。工具同时提供大量的示例代码(如System.Database.Demo等),用VS2005打开每个Demo文件解决方案文件(.sln)即可看到源代码,示例都是以对应数据库自带的示例库为例介绍的。 最新版本也可参见下列地址: http://download.csdn.net/source/3030634 http://www.skycn.com/soft/53715.html http://download.enet.com.cn/html/030212009031901.html http://qun.qq.com/air/#60873348/share
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的(ORM框架)代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,使用改进的抽象工厂设计模式及反射机制等。目前直接支持Oracle、SqlServer、Access、MySQL、Sybase、SQLite、DB2、PostgreSQL、DM(达梦)及支持OleDb连接数据库和Custom(自定义)类型的数据库,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种数据库。从数据库中生成表对应的VB/C#实体代码,并提取表及字段的注释等信息,亦可对生成的实体数据类型进行各种自定义的设置和方便的数据库操作等。如数据库列和VB/C#代码类型的映射、实体命名空间、代码个性化注释、是否生成对应的数据库操作等,操作简单实用。同时通过实体可实现简单数据库添加、修改、删除、查询等操作,对添加和修改提供一个统一的保存操作(即实体会根据主键或实体条件值自动判断是更新还是插入);考虑到数据库可能迁移等,所生成的操作数据库的代码,只需按生成的配置文件说明修改数据库连接,即可用于任何类型数据库的访问操作等,对应文件会自动解析,即一次生成可用于多种类型的数据库的操作;且当表字段发生重大变化时再生成一次即可。 所有数据库的操作默认以实体对应表的主键(可以是联合主键)为准,当然也可指定,如增加和更新合并为一个保存操作,由实体自己判断是增加还是更新,若你愿意也可以分开来做,实体也提供了对应的快捷方式等。更多的好处在你用过之后才会发现。工具同时提供大量的示例源码(如ECG.Demo等),用VS2005打开每个Demo文件解决方案文件(.sln)即可看到源代码,一些示例以对应数据库自带的示例库为例介绍的(如Oracle)。 最新版也可参见 http://download.csdn.net/source/3179741 http://www.skycn.com/soft/53715.html http://download.enet.com.cn/html/030212009031901.html http://qun.qq.com/air/#60873348/share

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧