DB2数据库是IBM出口的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务,主要应用于大型应用系统,具有较好的可伸缩性,Visual C#是微软的
开发环境,Visual C#中是如何实现DB2
数据库程序设计的呢?在Visual Studio.NET Beta 1版本中访问IBM DB2等非SQL Server数据库通常是使用ADO.NET的ODBC方法,而在Beta 2中则改用OLE DB方式存取数据库。
Beta1中连接字符串主要需声明数据库的ODBC的DNS名字,但Beta 2中的OLE DB连接的字符串就较复杂了,使用的类也不相同。由于DB2等数据库在大型机等应用中使用非常广泛,.NET自然会全力支持此类编程开发,为此,下文将阐述OLE DB的DB2开发基础。
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,下一步连接选项中,填写如下
数据库设计信息:
Network:TCP/IP
Data Source: QCDB(请酌情修改)
IP Address:数据库服务器地址
Username:数据库访问权限的用户名
Network Port:DB2服务端口
Password:该用户口令
Package collection:QCDB
Database initial Catalog:QCDB
default schema:Userid
下一步高级选项中选各自国家语言对应的code page及CCSID,最后按确认键完成创建连接。
假设QCDB这个DB2数据库中有一名为address的新数据表,其包含四个字段:name、email、age和address,我们可用服务器资源管理器打开上述连接及该数据表,可输入数条中文记录,确定中文字符能否正常显示。
在DB2的早期就已经被明智的开发人员所利用,并且至今仍保持着它们的正确性。然而清楚DB2功能上的进步,以及影响你当前和以后应用程序的其他领域内的硬件和软件技术的变化,同样也是至关紧要的。当数据库性能成为发展过程的一个重要焦点时,你的
数据库设计,将使你更有可能为你的DB2应用程序提供最优化的性能。