IDbCommand.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //------------------------------------------------------------------------------
  2. // <copyright file="IDbCommand.cs" company="Microsoft">
  3. // Copyright (c) Microsoft Corporation. All rights reserved.
  4. // </copyright>
  5. // <owner current="true" primary="true">[....]</owner>
  6. // <owner current="true" primary="false">[....]</owner>
  7. //------------------------------------------------------------------------------
  8. namespace System.Data{
  9. using System;
  10. public interface IDbCommand : IDisposable {
  11. IDbConnection Connection {
  12. get;
  13. set;
  14. }
  15. IDbTransaction Transaction {
  16. get;
  17. set;
  18. }
  19. string CommandText {
  20. get;
  21. set;
  22. }
  23. int CommandTimeout {
  24. get;
  25. set;
  26. }
  27. CommandType CommandType {
  28. get;
  29. set;
  30. }
  31. IDataParameterCollection Parameters {
  32. get;
  33. }
  34. void Prepare();
  35. UpdateRowSource UpdatedRowSource {
  36. get;
  37. set;
  38. }
  39. void Cancel();
  40. IDbDataParameter CreateParameter(); // MDAC 68310
  41. int ExecuteNonQuery();
  42. IDataReader ExecuteReader();
  43. IDataReader ExecuteReader(CommandBehavior behavior);
  44. object ExecuteScalar();
  45. }
  46. }