繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> XmlConnection

XmlConnection

2007-04-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:using System; using System.ComponentModel; using System.Data; using System.XML; namespace System.Data.XMLClient { public class XMLConnection : Component, IDbConnection, ICloneable { // Constructor...
关键字:XmlConnection

using System;

using System.ComponentModel;

using System.Data;

using System.XML;

namespace System.Data.XMLClient

{

public class XMLConnection : Component, IDbConnection, ICloneable

{

// Constructors

public XMLConnection()

{

}

public XMLConnection(string connectionString)

{

_connString = connectionString;

}

////////////////////

// IDbConnection

////////////////////

// Public Properties

public string ConnectionString

{

get { return _connString; }

set { _connString = value; }

}

public int ConnectionTimeout

{

get

{

throw new InvalidOperationException("XMLClient Provider does not support this function");

}

}

public string Database

{

get

{

throw new InvalidOperationException("XMLClient Provider does not support this function");

}

}

public ConnectionState State

{

get { return _connState; }

}

// Public Methods

public IDbTransaction BeginTransaction()

{

throw new InvalidOperationException("XMLClient Provider does not support this function");

}

public IDbTransaction BeginTransaction(IsolationLevel lvl)

{

throw new InvalidOperationException("XMLClient Provider does not support this function");

}

public void ChangeDatabase(string databaseName)

{

throw new InvalidOperationException("XMLClient Provider does not support this function");

}

public void Close()

{

_doc.RemoveAll();

_connState = ConnectionState.Closed;

}

public IDbCommand CreateCommand()

{

return new XMLCommand("", this);

}

public void Open()

{

_doc.Load(_connString);

_connState = ConnectionState.Open;

}

////////////////////

// ICloneable

////////////////////

public object Clone()

{

return null;

}

////////////////////

// Internal Data Members

////////////////////

internal ConnectionState _connState = ConnectionState.Closed;

internal string _connString = "";

internal XMLDocument _doc = new XMLDocument();

}

}

责任编辑:admin
相关文章