繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> 数据库应用 >> com.joybase.DB.dll源代码(5)

com.joybase.DB.dll源代码(5)

2004-10-01 08:26:10  作者:  来源:互联网  浏览次数:7  文字大小:【】【】【
简介: /// <summary> /// 枚举类型,即一个数据库连接类型的枚举 /// </summary> public enum DBType {   /// <summary>   /// SQL方式连接   /// </su...
关键字:源代码 joybase dll com DB

///

/// 枚举类型,即一个数据库连接类型的枚举

///

public enum DBType

{

///

/// SQL方式连接

///

SqlClient=0,

///

/// OLEDB方式连接

///

OleDB=1

}

///

/// 本程序集的异常信息

///

public class JoyBaseDBException:Exception

{

///

/// 构造方法

///

public JoyBaseDBException():base()

{

this.HelpLink="http://www.joycode.com";

this._Reason="无特定原因";

}

///

/// 构造方法

///

/// 错误信息

public JoyBaseDBException(string message):base("com.joybase.DB.dll Exception Message:"+message)

{

//this.Message=message;

this._Reason="无特定原因";

this.HelpLink="http://www.joycode.com";

}

///

/// 构造方法

///

/// 错误信息

/// 内部异常

public JoyBaseDBException(string message,System.Exception e):base("com.joybase.DB.dll Exception Message:"+message,e)

{

//this.Message=;

this.HelpLink="http://www.joycode.com";

this._Reason="无特定原因";

}

///

/// 构造方法

///

/// 错误信息

/// 错误原因

public JoyBaseDBException(string message,string reason):base("com.joybase.DB.dll Exception Message:"+message+".更多信息请捕捉本异常的Reason变量")

{

this._Reason="可能原因如下:\r\n"+reason;

}

private string _Reason;

///

/// 错误原因,只读

///

public string Reason

{

get

{

return this._Reason;

}

}

}

// ///

// ///

// ///

// public class DBParameter:IDataParameter

// {

// DbType m_dbType = DbType.Object;

// ParameterDirection m_direction = ParameterDirection.Input;

// bool m_fNullable = false;

// string m_sParamName;

// string m_sSourceColumn;

// DataRowVersion m_sourceVersion = DataRowVersion.Current;

// object m_value;

//

// public DBParameter()

// {

// }

//

// public DBParameter(string parameterName, DbType type)

// {

// m_sParamName = parameterName;

// m_dbType = type;

// }

//

// public DBParameter(string parameterName, object value)

// {

// m_sParamName = parameterName;

// this.Value = value;

// // Setting the value also infers the type.

// }

//

// public DBParameter( string parameterName, DbType dbType, string sourceColumn )

// {

// m_sParamName = parameterName;

// m_dbType = dbType;

// m_sSourceColumn = sourceColumn;

// }

//

// public DbType DbType

// {

// get { return m_dbType; }

// set { m_dbType = value; }

// }

//

// public ParameterDirection Direction

// {

// get { return m_direction; }

// set { m_direction = value; }

// }

//

// public Boolean IsNullable

// {

// get { return m_fNullable; }

// }

//

// public String ParameterName

// {

// get { return m_sParamName; }

// set { m_sParamName = value; }

// }

//

// public String SourceColumn

// {

// get { return m_sSourceColumn; }

// set { m_sSourceColumn = value; }

// }

//

// public DataRowVersion SourceVersion

// {

// get { return m_sourceVersion; }

// set { m_sourceVersion = value; }

// }

//

// public object Value

// {

// get

// {

// return m_value;

// }

// set

// {

// m_value = value;

// m_dbType = _inferType(value);

// }

// }

//

// private DbType _inferType(Object value)

// {

// switch (Type.GetTypeCode(value.GetType()))

// {

// case TypeCode.Empty:

// throw new SystemException("Invalid data type");

//

// case TypeCode.Object:

// return DbType.Object;

//

// case TypeCode.DBNull:

// case TypeCode.Char:

// case TypeCode.SByte:

// case TypeCode.UInt16:

// case TypeCode.UInt32:

// case TypeCode.UInt64:

// // Throw a SystemException for unsupported data types.

// throw new SystemException("Invalid data type");

//

// case TypeCode.Boolean:

// return DbType.Boolean;

//

// case TypeCode.Byte:

// return DbType.Byte;

//

// case TypeCode.Int16:

// return DbType.Int16;

//

// case TypeCode.Int32:

// return DbType.Int32;

//

// case TypeCode.Int64:

// return DbType.Int64;

//

// case TypeCode.Single:

// return DbType.Single;

//

// case TypeCode.Double:

// return DbType.Double;

//

// case TypeCode.Decimal:

// return DbType.Decimal;

//

// case TypeCode.DateTime:

// return DbType.DateTime;

//

// case TypeCode.String:

// return DbType.String;

//

// default:

// throw new SystemException("Value is of unknown data type");

// }

// }

// }

//

// public class DBParameters: System.Collections.ArrayList,IDataParameterCollection

// {

// //private DBParameter x[int];

//// public object this[string index]

//// {

//// get;set;

//// }

//

// public object this[string index]

// {

// get

// {

//

// return this[IndexOf(index)];

// }

// set

// {

// this[IndexOf(index)] = value;

// }

// }

//

//

//// public DBParameter this[string x]

//// {

//// get

//// {

//// }

//// set

//// {

//// }

//// }

//// public DBParameter this[string index]

//// {

//// get

//// {

//// return (DBParameter)this[IndexOf(index)];

////

////

//// }

//// set

//// {

//// this[IndexOf(index)]=value;

//// }

//// }

//// public DBParameter this[int index]

//// {

//// get

//// {

//// return (DBParameter)this[index];

//// }

//// set

//// {

//// this[index]=value;

//// }

//// }

//

// public bool Contains(string parameterName)

// {

// return(-1 != IndexOf(parameterName));

//

// }

//

// public int IndexOf(string parameterName)

// {

// int index = 0;

// foreach(System.Data.IDataParameter item in this)

// {

// if (0 == _cultureAwareCompare(item.ParameterName,parameterName))

// {

// return index;

// }

// index++;

// }

// return -1;

// }

//

// public void RemoveAt(string parameterName)

// {

// RemoveAt(IndexOf(parameterName));

// }

//

// public override int Add(object value)

// {

// return Add((DBParameter)value);

// }

//

// public int Add(DBParameter valueIn)

// {

// if (valueIn.ParameterName != null)

// {

// return base.Add(valueIn);

// }

// else

// throw new ArgumentException("parameter must be named");

// }

//

// public int Add(string parameterName, System.Data.DbType type)

// {

// return Add(new DBParameter(parameterName, type));

// }

//

// public int Add(string parameterName, object value)

// {

// return Add(new DBParameter(parameterName, value));

// }

//

// public int Add(string parameterName, DbType dbType, string sourceColumn)

// {

// return Add(new DBParameter(parameterName, dbType, sourceColumn));

// }

//

// private int _cultureAwareCompare(string strA, string strB)

// {

// return System.Globalization.CultureInfo.CurrentCulture.CompareInfo.Compare(strA, strB, System.Globalization.CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth | CompareOptions.IgnoreCase);

// }

//

//

//

//

// }

// public abstract class datareader:system.data.idatareader

// {

// public abstract int depth {get;}

// public abstract bool isclosed{get;}

// public abstract int recordsaffected{get;}

// public abstract void close();

// public abstract bool nextresult();

// public abstract bool read();

// public abstract datatable getschematable();

// public abstract int fieldcount{get;}

// public abstract string getname(int i);

// public abstract string getdatatypename(int i);

// public abstract type getfieldtype(int i);

// public abstract object getvalue(int i);

// public abstract int getvalues(object[] values);

// public abstract int getordinal(string name);

// public abstract object this [ int i ]{get;}

// public abstract object this [ string name ]{get;}

// public abstract bool getboolean(int i);

// public abstract byte getbyte(int i);

// public abstract long getbytes(int i, long fieldoffset, byte[] buffer, int bufferoffset, int length);

// public abstract char getchar(int i);

// public abstract long getchars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length);

// public abstract guid getguid(int i);

// public abstract int16 getint16(int i);

// public abstract int32 getint32(int i);

// public abstract int64 getint64(int i);

// public abstract float getfloat(int i);

// public abstract double getdouble(int i);

// public abstract string getstring(int i);

// public abstract decimal getdecimal(int i);

// public abstract datetime getdatetime(int i);

// public abstract idatareader getdata(int i);

// public abstract bool isdbnull(int i);

// public abstract void dispose();

// //private abstract int _cultureawarecompare(string stra, string strb);

//

// }

}

责任编辑:admin
相关文章