Tiraggo.Interfaces.tgDataProvider.ExecuteScalar C# (CSharp) Méthode

ExecuteScalar() public méthode

Used to issue a command against the EntitySpaces DataProvider that returns a single scalar value.
public ExecuteScalar ( tgDataRequest request, tgProviderSignature sig ) : tgDataResponse
request tgDataRequest Contains all of the information necessary to issue and carry out the request
sig tgProviderSignature Contains the required information to locate the EntitySpaces DataProvider
Résultat tgDataResponse
        public tgDataResponse ExecuteScalar(tgDataRequest request, tgProviderSignature sig)
        {
            request.DatabaseVersion = sig.DatabaseVersion;
            tgDataResponse response = tgProviderFactory.GetDataProvider(sig.DataProviderName, sig.DataProviderClass).ExecuteScalar(request);

            if (response.IsException)
            {
                throw response.Exception;
            }

            return response;
        }

Usage Example

Exemple #1
0
        /// <summary>
        /// Execute the query and return a single value.
        /// </summary>
        /// <returns>The value</returns>
        virtual public T ExecuteScalar <T>()
        {
            FixupSerializedQueries();

            tgDataRequest request = new tgDataRequest();

            this.PopulateRequest(request);

            tgDataProvider provider = new tgDataProvider();
            tgDataResponse response = provider.ExecuteScalar(request, this.tg2.Connection.ProviderSignature);

            return((T)response.Scalar);
        }