using system;
using system.componentmodel;
using system.data;
using system.xml;
namespace system.data.xmlclient
{
public class xmlcommand : component, idbcommand, icloneable
{
// constructors
public xmlcommand()
{
}
public xmlcommand(string scommand)
{
_commandtext = scommand;
_connection = null;
}
public xmlcommand(string scommand, xmlconnection conn)
{
_commandtext = scommand;
_connection = conn;
}
////////////////////
// idbcommand
////////////////////
// public properties
public string commandtext
{
get { return _commandtext; }
set { _commandtext = value; }
}
public int commandtimeout
{
get { throw new invalidoperationexception("xmlclient provider does not support this property"); }
set { throw new invalidoperationexception("xmlclient provider does not support this property"); }
}
public commandtype commandtype
{
get { throw new invalidoperationexception("xmlclient provider does not support this property"); }
set { throw new invalidoperationexception("xmlclient provider does not support this property"); }
}
public idbconnection connection
{
get { return _connection; }
set { _connection = (xmlconnection) value; }
}
public idataparametercollection parameters
{
get { throw new invalidoperationexception("xmlclient provider does not support this property"); }
}
public idbtransaction transaction
{
get { throw new invalidoperationexception("xmlclient provider does not support this property"); }
set { throw new invalidoperationexception("xmlclient provider does not support this property"); }
}
public updaterowsource updatedrowsource
{
get { throw new invalidoperationexception("xmlclient provider does not support this property"); }
set { throw new invalidoperationexception("xmlclient provider does not support this property"); }
}
// public methods
public void cancel()
{
throw new invalidoperationexception("xmlclient provider does not support this function");
}
public idbdataparameter createparameter()
{
throw new invalidoperationexception("xmlclient provider does not support this function");
}
public int executenonquery()
{
throw new invalidoperationexception("xmlclient provider does not support this function");
}
public idatareader executereader()
{
return null;
}
public idatareader executereader(commandbehavior behavior)
{
return null;
}
public object executescalar()
{
throw new invalidoperationexception("xmlclient provider does not support this function");
}
public void prepare()
{
//throw new invalidoperationexception("xmlclient provider does not support this function");
}
////////////////////
// icloneable
////////////////////
public object clone()
{
return null;
}
////////////////////
// internal data members
////////////////////
internal string _commandtext = "";
internal xmlconnection _connection = null;
}
}
