ole db for db2驱动 首先,visual studio.net和windows 2000 server中并未直接提供db2的ole db驱动,因此需下载microsoft host integration server 2000软件,该软件包中含ole db provider and odbc driver for db2,需下载server端软件包,并在安装时选择安装data integration,安装完成后就可使用其ole db的db2驱动了。
设置数据库连接 首先,我们需配置好db2的客户端设置,打开视图选单项中的服务器资源管理器,在其数据连接中新增一个连接,指定程序选项时选择microsoft ole db provider for db2,下一步连接选项中,填写如下信息:
data source: qcdb(请酌情修改) network:tcp/ip ip address:数据库服务器地址 network port:db2服务端口 username:数据库访问权限的用户名 password:该用户口令 database initial catalog:qcdb package collection:qcdb default schema:userid 下一步高级选项中选各自国家语言对应的code page及ccsid,最后按确认键完成创建连接。
system.data.oledb.oledbcommand oledeletecommand1 = new system.data.oledb.oledbcommand(); this.oledbdataadapter1.deletecommand = oledeletecommand1; //声明为oledb命令 oledeletecommand1.commandtext="delete from address where name='"+textbox5.text+"'"; oledeletecommand1.connection = this.oledbconnection1; //指明连接 oledeletecommand1.connection.open(); //打开连接 oledeletecommand1.executenonquery(); //执行sql语句 oledeletecommand1.connection.close(); //关闭连接 对于增加、更新和删除操作后的datagrid刷新,可执行类似的select sql语句即可。
上述代码可供各种非sql server数据库编程参考和使用,微软为此提供了如ole db provider for oracle、as/400和vsam等众多驱动,ole db方式确实提供了较odbc方式更为广泛的数据存取范围,如可存取access库中的数据、邮件系统中的数据、web上的文本及图形、目录服务等等,符合odbc标准的数据源就是符合ole db标准的数据存储的子集,而且ole db的api是符合com标准和基于对象的api,这些都是较原odbc方式有大幅改进,从而为综合的数据集成处理提供了更广泛的支持。