//COleDbMyCommand.cs
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
namespace lib
{
/// <summary >
/// COleDbMyCommand 的摘要说明。
/// </summary >
public class COleDbMyCommand:IMyCommand
{
IDbCommand _DBCommand;
public COleDbMyCommand()
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new OleDbCommand();
}
public COleDbMyCommand(string cmdText)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new OleDbCommand(cmdText);
}
public COleDbMyCommand(string cmdText,IDbConnection connection)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new OleDbCommand(cmdText,(OleDbConnection)connection);
}
public COleDbMyCommand(string cmdText,IDbConnection connection,IDbTransaction transaction)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new OleDbCommand(cmdText,(OleDbConnection)connection,(OleDbTransaction)transaction);
}
#region IMyCommand 成员
public int ExecuteNonQuery()
{
// TODO: 添加 CMyCommand.ExecuteNonQuery 实现
return _DBCommand.ExecuteNonQuery();
}
public System.Data.IDataReader ExecuteReader()
{
// TODO: 添加 CMyCommand.ExecuteReader 实现
return _DBCommand.ExecuteReader();
}
public object ExecuteScalar()
{
// TODO: 添加 CMyCommand.ExecuteScalar 实现
return _DBCommand.ExecuteScalar();
}
public System.Data.DataSet ExecuteDataSet()
{
// TODO: 添加 CMyCommand.ExecuteDataset 实现
DataSet dataSet=new DataSet();
IDataAdapter DataAdapter = new OleDbDataAdapter((OleDbCommand)_DBCommand);
DataAdapter.Fill(dataSet);
return dataSet;
}
public string CommandText
{
get
{
// TODO: 添加 CMyCommand.CommandText getter 实现
return _DBCommand.CommandText;
}
set
{
// TODO: 添加 CMyCommand.CommandText setter 实现
_DBCommand.CommandText=value;
}
}
public System.Data.IDbConnection Connection
{
get
{
// TODO: 添加 CMyCommand.Connection getter 实现
return _DBCommand.Connection;
}
set
{
// TODO: 添加 CMyCommand.Connection setter 实现
_DBCommand.Connection=value;
}
}
public System.Data.IDbTransaction Transaction
{
get
{
// TODO: 添加 CMyCommand.Transaction getter 实现
return _DBCommand.Transaction;
}
set
{
// TODO: 添加 CMyCommand.Transaction setter 实现
_DBCommand.Transaction=value;
}
}
public int CommandTimeout
{
get
{
// TODO: 添加 CMyCommand.CommandTimeout getter 实现
return _DBCommand.CommandTimeout;
}
set
{
// TODO: 添加 CMyCommand.CommandTimeout setter 实现
_DBCommand.CommandTimeout=value;
}
}
public System.Data.CommandType CommandType
{
get
{
// TODO: 添加 CMyCommand.CommandType getter 实现
return _DBCommand.CommandType;
}
set
{
// TODO: 添加 CMyCommand.CommandType setter 实现
_DBCommand.CommandType=value;
}
}
#endregion
}
}
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
namespace lib
{
/// <summary >
/// COleDbMyCommand 的摘要说明。
/// </summary >
public class COleDbMyCommand:IMyCommand
{
IDbCommand _DBCommand;
public COleDbMyCommand()
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new OleDbCommand();
}
public COleDbMyCommand(string cmdText)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new OleDbCommand(cmdText);
}
public COleDbMyCommand(string cmdText,IDbConnection connection)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new OleDbCommand(cmdText,(OleDbConnection)connection);
}
public COleDbMyCommand(string cmdText,IDbConnection connection,IDbTransaction transaction)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new OleDbCommand(cmdText,(OleDbConnection)connection,(OleDbTransaction)transaction);
}
#region IMyCommand 成员
public int ExecuteNonQuery()
{
// TODO: 添加 CMyCommand.ExecuteNonQuery 实现
return _DBCommand.ExecuteNonQuery();
}
public System.Data.IDataReader ExecuteReader()
{
// TODO: 添加 CMyCommand.ExecuteReader 实现
return _DBCommand.ExecuteReader();
}
public object ExecuteScalar()
{
// TODO: 添加 CMyCommand.ExecuteScalar 实现
return _DBCommand.ExecuteScalar();
}
public System.Data.DataSet ExecuteDataSet()
{
// TODO: 添加 CMyCommand.ExecuteDataset 实现
DataSet dataSet=new DataSet();
IDataAdapter DataAdapter = new OleDbDataAdapter((OleDbCommand)_DBCommand);
DataAdapter.Fill(dataSet);
return dataSet;
}
public string CommandText
{
get
{
// TODO: 添加 CMyCommand.CommandText getter 实现
return _DBCommand.CommandText;
}
set
{
// TODO: 添加 CMyCommand.CommandText setter 实现
_DBCommand.CommandText=value;
}
}
public System.Data.IDbConnection Connection
{
get
{
// TODO: 添加 CMyCommand.Connection getter 实现
return _DBCommand.Connection;
}
set
{
// TODO: 添加 CMyCommand.Connection setter 实现
_DBCommand.Connection=value;
}
}
public System.Data.IDbTransaction Transaction
{
get
{
// TODO: 添加 CMyCommand.Transaction getter 实现
return _DBCommand.Transaction;
}
set
{
// TODO: 添加 CMyCommand.Transaction setter 实现
_DBCommand.Transaction=value;
}
}
public int CommandTimeout
{
get
{
// TODO: 添加 CMyCommand.CommandTimeout getter 实现
return _DBCommand.CommandTimeout;
}
set
{
// TODO: 添加 CMyCommand.CommandTimeout setter 实现
_DBCommand.CommandTimeout=value;
}
}
public System.Data.CommandType CommandType
{
get
{
// TODO: 添加 CMyCommand.CommandType getter 实现
return _DBCommand.CommandType;
}
set
{
// TODO: 添加 CMyCommand.CommandType setter 实现
_DBCommand.CommandType=value;
}
}
#endregion
}
}
解决方案 »
- C# 百分求助,关于UDP发送速度的提高,遇到效率瓶颈了无法突破。
- 这个随机代码~怎么样选不重复的?
- 用水晶报表打印sql server 数据库中的的数据
- 怎样用C#程序实现电脑一启动,我所写的程序就自动启动
- Bad variant type错误,一般是什么原因造成的
- 如何对一个datatable进行检索啊
- 问一个程序算法(兔子生兔子的算法,好像以前的谭号强的C语言书里有的)
- serialport类写了个串口通信,但是现在不能触发接收事件DataReceive。麻烦高手指教在线等待啊
- winfrom如何实现3D图片的显示(大致说一下就行)
- 调试 变量
- 组合问题,帮忙给改进一下,菜鸟妹妹问
- 如何判断一个string 是否为XML格式的字符串
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
namespace lib
{
/// <summary >
/// CMyCommand 的摘要说明。
/// </summary >
public class CSqlClientMyCommand:IMyCommand
{
IDbCommand _DBCommand;
public CSqlClientMyCommand()
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new SqlCommand();
}
public CSqlClientMyCommand(string cmdText)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new SqlCommand(cmdText);
}
public CSqlClientMyCommand(string cmdText,IDbConnection connection)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new SqlCommand(cmdText,(SqlConnection)connection);
}
public CSqlClientMyCommand(string cmdText,IDbConnection connection,IDbTransaction transaction)
{
//
// TODO: 在此处添加构造函数逻辑
//
_DBCommand = new SqlCommand(cmdText,(SqlConnection)connection,(SqlTransaction)transaction);
}
#region IMyCommand 成员
public int ExecuteNonQuery()
{
// TODO: 添加 CMyCommand.ExecuteNonQuery 实现
return _DBCommand.ExecuteNonQuery();
}
public System.Data.IDataReader ExecuteReader()
{
// TODO: 添加 CMyCommand.ExecuteReader 实现
return _DBCommand.ExecuteReader();
}
public object ExecuteScalar()
{
// TODO: 添加 CMyCommand.ExecuteScalar 实现
return _DBCommand.ExecuteScalar();
}
public System.Data.DataSet ExecuteDataSet()
{
// TODO: 添加 CMyCommand.ExecuteDataset 实现
DataSet dataSet=new DataSet();
IDataAdapter DataAdapter = new SqlDataAdapter((SqlCommand)_DBCommand);
DataAdapter.Fill(dataSet);
return dataSet;
}
public string CommandText
{
get
{
// TODO: 添加 CMyCommand.CommandText getter 实现
return _DBCommand.CommandText;
}
set
{
// TODO: 添加 CMyCommand.CommandText setter 实现
_DBCommand.CommandText=value;
}
}
public System.Data.IDbConnection Connection
{
get
{
// TODO: 添加 CMyCommand.Connection getter 实现
return _DBCommand.Connection;
}
set
{
// TODO: 添加 CMyCommand.Connection setter 实现
_DBCommand.Connection=value;
}
}
public System.Data.IDbTransaction Transaction
{
get
{
// TODO: 添加 CMyCommand.Transaction getter 实现
return _DBCommand.Transaction;
}
set
{
// TODO: 添加 CMyCommand.Transaction setter 实现
_DBCommand.Transaction=value;
}
}
public int CommandTimeout
{
get
{
// TODO: 添加 CMyCommand.CommandTimeout getter 实现
return _DBCommand.CommandTimeout;
}
set
{
// TODO: 添加 CMyCommand.CommandTimeout setter 实现
_DBCommand.CommandTimeout=value;
}
}
public System.Data.CommandType CommandType
{
get
{
// TODO: 添加 CMyCommand.CommandType getter 实现
return _DBCommand.CommandType;
}
set
{
// TODO: 添加 CMyCommand.CommandType setter 实现
_DBCommand.CommandType=value;
}
}
#endregion
}
}
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Class1
{
public Class1()
{ }
//
// TODO: 在此处添加构造函数逻辑
//
public static void Main(string[] args)
{
string strQuery = " ";
// IMyCommand MyCommand=CMyCommandFactory.create(strQuery,this._DbConnection,this._DbTransaction);
IMyCommand MyCommand=CMyCommandFactory.create(strQuery);
IDataReader DataReader=MyCommand.ExecuteReader();
if (DataReader.Read())
{
//
}
DataReader.Close();
}
}
}
using System.Data.;
CConfigManager似乎是C++中的一个类,如果你写了一个类,用了这个名字,把它引入命名空间即可!