日期:2014-05-19  浏览次数:20964 次

一个程序连接多个不同的数据库问题,急啊!
会的请帮下忙!
我想用一个程序(asp.net   c#)连接三个不同的数据库(access、sqlserver   2000、oracle),这样可以吗?
应该怎么做?
如果可以的话,这个程序写好后,能不能把它转换成一个控件?方便以后开发使用


------解决方案--------------------
可以。

//IMyCommand.cs
using System;
using System.Data;

namespace lib
{
/// <summary>
/// IMyCommand 的摘要说明。
/// </summary>
public interface IMyCommand
{
string CommandText
{
get;
set;
}

int CommandTimeout
{
get;
set;
}

CommandType CommandType
{
get;
set;
}

IDbConnection Connection
{
get;
set;
}

IDbTransaction Transaction
{
get;
set;
}

int ExecuteNonQuery();
IDataReader ExecuteReader();
object ExecuteScalar();
DataSet ExecuteDataSet();
}
}