예제 #1
0
		/// <summary>
		/// Executes the given sql string using the underlying IDbConnection.
		/// </summary>
		/// <param name="query"></param>
		/// <returns></returns>
		public int Execute(Query query)
		{
			if (query == null)
			{
				throw new ArgumentNullException("query");
			}

			return Execute(query.GetCommand(conn));
		}
예제 #2
0
		/// <summary>
		/// Get a scalar value with the given sql string and underlying IDbConnection.
		/// </summary>
		/// <param name="query"></param>
		/// <returns></returns>
		public object GetScalar(Query query)
		{
			if (query == null)
			{
				throw new ArgumentNullException("query");
			}

			return GetScalar(query.GetCommand(conn));
		}
예제 #3
0
		/// <summary>
		/// Creates a data reader with the given sql string from underlying IDbConnection.
		/// </summary>
		/// <param name="query"></param>
		/// <returns></returns>
		public IDataReader GetDataReader(Query query)
		{
			return GetDataReader(query.GetCommand(conn));
		}