本文為您介紹了DB2 9.0+提供的ADO.NET Provider,ADO.NET Provider支持.NET 2.0,方面了使用DB2作數據訪問。如果您對此有興趣,不妨一看,會對您有所幫助。
雖然很多朋友都在用.NET作數據訪問,但使用DB2的應該不多,偶爾使用也是用ODBC或OLE DB方式。
DB2 9.0+提供了支持.NET 2.0的ADO.NET Provider, 尤其對於使用PureXML開發XQuery的朋友而言,這個功能上要比OLE DB,ODBC的方式豐富。
我安裝的是DB2 9.5 Express-C版本
開發環境是VS 2008,不過其實用VS 2005的DB 9.5 Visual Studio 2005 Add-ins更方便
基於代碼的訪問就不提了,這裡介紹一個App.Config的方式 google了一下,找不到合適的,經過誤打誤撞碰出了providerName="IBM.Data.DB2")
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Diagnostics;
using System.Data.Common;
using System.Configuration;
namespace MarvellousXml.Library.Data
{
/// <summary>
/// 完成數據操作的抽象基類
/// </summary>
public class Database
{
protected string name;
ConnectionStringSettings setting;
public Database(string name)
{
this.name = name;
this.setting = ConfigurationManager.ConnectionStrings[name];