コード例 #1
0
 public MigrationDbRepository( ISqlHelper SqlHelper )
 {
     if ( SqlHelper == null ) {
         throw new ArgumentNullException( "SqlHelper" );
     }
     this.sqlHelper = SqlHelper;
 }
コード例 #2
0
ファイル: SqlCmdHelper.cs プロジェクト: robrich/NAntTasks
 public SqlCmdHelper( ISqlHelper SqlHelper )
 {
     if ( SqlHelper == null ) {
         throw new ArgumentNullException( "SqlHelper" );
     }
     this.sqlHelper = SqlHelper;
 }
コード例 #3
0
 /// <summary>
 /// Creates the Umbraco SQL helper.
 /// </summary>
 /// <returns>ISqlHelper.</returns>
 public static ISqlHelper Get()
 {
     // If the SQL Helper provided by Umbraco has not yet been initialised,
     // create and return another one. This should normally only happen when
     // unit testing.
     if (_sqlHelper == null)
     _sqlHelper = umbraco.BusinessLogic.Application.SqlHelper ?? (UmbracoConfiguration.IsVersion6()
                                                                ? DataLayerHelper.CreateSqlHelper(
                                                                    ConfigurationManager.ConnectionStrings["umbracoDbDSN"].ConnectionString)
                                                                : DataLayerHelper.CreateSqlHelper(ConfigurationManager.AppSettings["umbracoDbDSN"]));
     return _sqlHelper;
 }
コード例 #4
0
ファイル: Buddha.cs プロジェクト: ClaytonWang/OurUmbraco
        public Buddha(string connection, string root)
        {
            ConnectionString = connection;
            WebRoot = root;

            if (!Directory.Exists(WebRoot + sep + karmaDir))
                Directory.CreateDirectory(WebRoot + sep + karmaDir);

            _sqlhelper = DataLayerHelper.CreateSqlHelper(ConnectionString);

            _config = new XmlDocument();
            _config.Load(WebRoot + sep + "config" + sep + "uPowers.config");
        }
コード例 #5
0
        public bool IsInPublishedHierarchy(int nodeId, ISqlHelper sqlHelper)
        {
            var parentId = sqlHelper.ExecuteScalar<int>("select parentId from [umbracoNode] where id = @nodeId",
                                                   sqlHelper.CreateParameter("nodeId", nodeId));
            if (parentId == -1) return true;
            else
            {
                var parentIsPublished =
                    sqlHelper.ExecuteScalar<int>("select count(*) from [cmsDocument] where nodeId = @nodeId and published = 1 ",
                                                  sqlHelper.CreateParameter("nodeId", parentId)) > 0;
                if (!parentIsPublished)
                    return false;
                else return (IsInPublishedHierarchy(parentId, sqlHelper));

            }
        }
コード例 #6
0
    internal static UserPrivilege CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values)
    {
        var result =
            new UserPrivilege(sqlHelper)
        {
            User        = new Identifier(sqlHelper, values["RDB$USER"].DbValueToString()),
            Grantor     = new Identifier(sqlHelper, values["RDB$GRANTOR"].DbValueToString()),
            Privilege   = ConvertFrom(values["RDB$PRIVILEGE"].DbValueToString()),
            GrantOption = values["RDB$GRANT_OPTION"].DbValueToBool().GetValueOrDefault(),
            ObjectName  = new Identifier(sqlHelper, values["RDB$RELATION_NAME"].DbValueToString()),
            FieldName   = new Identifier(sqlHelper, values["RDB$FIELD_NAME"].DbValueToString()),
            UserType    = new ObjectType(sqlHelper, values["RDB$USER_TYPE"].DbValueToInt32().GetValueOrDefault()),
            ObjectType  = new ObjectType(sqlHelper, values["RDB$OBJECT_TYPE"].DbValueToInt32().GetValueOrDefault())
        };

        result.IsSystemGeneratedObject = sqlHelper.HasSystemPrefix(result.ObjectName);
        return(result);
    }
コード例 #7
0
        /// <summary>
        /// 获取数据
        /// </summary>
        /// <param name="cmdType"></param>
        /// <param name="cmdText"></param>
        /// <param name="spr"></param>
        /// <returns></returns>
        public static List <OrganizationExecuteResult> GetDataSet(CommandType cmdType, string cmdText, List <SqlParameter> spr)
        {
            List <OrganizationExecuteResult> result = new List <OrganizationExecuteResult>();
            var organizationEntitys = new ConnectionHelper().GetOrganizationEntitys();

            foreach (var organizationEntity in organizationEntitys)
            {
                OrganizationExecuteResult organizationExecuteResult = new OrganizationExecuteResult();
                organizationExecuteResult.Code = organizationEntity.Code;
                organizationExecuteResult.Name = organizationEntity.Name;

                ISqlHelper sqlHelper = SqlConvertHelper.GetInstallSqlHelper(organizationEntity.Connectionstring);
                organizationExecuteResult.Data = sqlHelper.GetDataSet(cmdType, cmdText, spr);

                result.Add(organizationExecuteResult);
            }
            return(result);
        }
コード例 #8
0
        /// <summary>
        /// 不带参数的操作语句
        /// </summary>
        /// <param name="cmdText"></param>
        /// <returns></returns>
        public static List <Dictionary <string, object> > ExecuteNonQuery(string cmdText)
        {
            List <Dictionary <string, object> > resDics = new List <Dictionary <string, object> >();
            var connDics = new ConnectionHelper().GetOrgConnDic();

            foreach (var dic in connDics)
            {
                Dictionary <string, object> resDic = new Dictionary <string, object>();
                resDic["code"] = dic["code"];
                resDic["name"] = dic["name"];

                ISqlHelper sqlHelper = SqlConvertHelper.GetInstallSqlHelper(dic["connectionstring"]);
                resDic["data"] = sqlHelper.ExecuteNonQuery(cmdText);

                resDics.Add(resDic);
            }
            return(resDics);
        }
コード例 #9
0
    internal static ViewRelation CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values)
    {
        var result =
            new ViewRelation(sqlHelper)
        {
            ViewName        = new Identifier(sqlHelper, values["RDB$VIEW_NAME"].DbValueToString()),
            ViewContextName = new Identifier(sqlHelper, values["RDB$RELATION_NAME"].DbValueToString()),
            ViewContext     = values["RDB$VIEW_CONTEXT"].DbValueToInt32().GetValueOrDefault(),
            ContextName     = values["RDB$CONTEXT_NAME"].DbValueToString()
        };

        if (sqlHelper.TargetVersion.AtLeast(TargetVersion.Version30))
        {
            result.ContextType = (ContextTypeType)values["RDB$CONTEXT_TYPE"].DbValueToInt32().GetValueOrDefault();
            result.PackageName = new Identifier(sqlHelper, values["RDB$PACKAGE_NAME"].DbValueToString());
        }
        return(result);
    }
コード例 #10
0
    internal static DbException CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values)
    {
        var result =
            new DbException(sqlHelper)
        {
            ExceptionName   = new Identifier(sqlHelper, values["RDB$EXCEPTION_NAME"].DbValueToString()),
            ExceptionNumber = values["RDB$EXCEPTION_NUMBER"].DbValueToInt32().GetValueOrDefault(),
            Message         = values["RDB$MESSAGE"].DbValueToString(),
            Description     = values["RDB$DESCRIPTION"].DbValueToString(),
            SystemFlag      = (SystemFlagType)values["RDB$SYSTEM_FLAG"].DbValueToInt32().GetValueOrDefault()
        };

        if (sqlHelper.TargetVersion.AtLeast(TargetVersion.Version30))
        {
            result.OwnerName = new Identifier(sqlHelper, values["RDB$OWNER_NAME"].DbValueToString());
        }
        return(result);
    }
コード例 #11
0
        public bool UpdateInvestmentTrust(string NO, string NAME, string IDNO)
        {
            string SQL = "UPDATE AMD..tblInvestmentTrust SET NAME = @NAME, IDNO = @IDNO WHERE NO = @NO";
            var    p   = new DynamicParameters();

            p.Add("@NO", NO);
            p.Add("@NAME", NAME);
            p.Add("@IDNO", IDNO);

            ISqlHelper sqlHelper = SQLHelper.GetInstance("Dapper", Configurations.AMDConnectionString);

            sqlHelper.Open();
            bool result = sqlHelper.Execute(SQL, 1, (dynamic)p);

            sqlHelper.Close();

            return(result);
        }
コード例 #12
0
ファイル: AlgorithmTest.cs プロジェクト: icprog/FS-SMISCloud
        public static void GetGuangfuTest(Item item)
        {
            ISqlHelper sqlHelper = SqlHelperFactory.Create(DbType.MSSQL, item.ConnectionString);
            string     sql       =
                string.Format(
                    @"Select [{0}] as orginDatas from [{1}] where SensorId ={2} and  [CollectTime]>'2015-01-13 00:13:08.000' order by [CollectTime] ",
                    item.FiledName, item.TableName, item.SensorId);

            sqlHelper.ExecuteSql(sql);
            var dt        = sqlHelper.Query(sql).Tables[0];
            var workbook  = new Workbook();
            var worksheet = workbook.Worksheets[0];

            worksheet.Name = item.ToString();
            var cells = worksheet.Cells;
            var j     = 1; //column
            var z     = 0;

            cells[0, 0].PutValue("基点2");

            const decimal firstValue = 5.4055m;

            foreach (DataRow row in dt.Rows)
            {
                z++;
                var value = new AnalysisValue((Convert.ToDecimal(row[0]) - firstValue) * 100);
                cells[z, 0].PutValue(value.RawValue);
            }
            foreach (var config in item.Configs)
            {
                var k      = 1; //row
                var window = new ValidateWindow(config);
                foreach (DataRow row in dt.Rows)
                {
                    var value = new AnalysisValue((Convert.ToDecimal(row[0]) - firstValue) * 100);
                    window.ProcessValue(value);
                    cells[k, j].PutValue(value.ValidValue);
                    k++;
                }
                cells[0, j].PutValue(config.ToString());
                j++;
            }
            workbook.Save(item.ToString() + ".xls");
        }
コード例 #13
0
 public CollectionsService(
     ICollectionsRepository collectionsRepository,
     IArtifactRepository artifactRepository,
     ILockArtifactsRepository lockArtifactsRepository,
     IItemInfoRepository itemInfoRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     ISqlHelper sqlHelper,
     ISearchEngineService searchEngineService,
     IArtifactListService artifactListService)
 {
     _collectionsRepository         = collectionsRepository;
     _artifactRepository            = artifactRepository;
     _lockArtifactsRepository       = lockArtifactsRepository;
     _itemInfoRepository            = itemInfoRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _sqlHelper           = sqlHelper;
     _searchEngineService = searchEngineService;
     _artifactListService = artifactListService;
 }
コード例 #14
0
        internal static Generator CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values)
        {
            var result =
                new Generator(sqlHelper)
            {
                GeneratorName = new Identifier(sqlHelper, values["RDB$GENERATOR_NAME"].DbValueToString()),
                GeneratorId   = values["RDB$GENERATOR_ID"].DbValueToInt32().GetValueOrDefault(),
                SystemFlag    = (SystemFlagType)values["RDB$SYSTEM_FLAG"].DbValueToInt32().GetValueOrDefault(),
                Description   = values["RDB$DESCRIPTION"].DbValueToString(),
            };

            if (sqlHelper.TargetVersion.AtLeast30())
            {
                result.OwnerName          = new Identifier(sqlHelper, values["RDB$OWNER_NAME"].DbValueToString());
                result.InitialValue       = values["RDB$INITIAL_VALUE"].DbValueToInt64();
                result.GeneratorIncrement = values["RDB$GENERATOR_INCREMENT"].DbValueToInt32();
            }
            return(result);
        }
コード例 #15
0
        public OrionCoreNotificationSubscriber(
            ISqlHelper sqlHelper,
            ISubscriptionManager subscriptionManager)
        {
            ISqlHelper isqlHelper = sqlHelper;

            if (isqlHelper == null)
            {
                throw new ArgumentNullException(nameof(sqlHelper));
            }
            this._sqlHelper = isqlHelper;
            ISubscriptionManager isubscriptionManager = subscriptionManager;

            if (isubscriptionManager == null)
            {
                throw new ArgumentNullException(nameof(subscriptionManager));
            }
            this._subscriptionManager = isubscriptionManager;
        }
コード例 #16
0
        public RollupModeChangedSubscriber(
            ISubscriptionManager subscriptionManager,
            ISqlHelper sqlHelper)
        {
            ISubscriptionManager isubscriptionManager = subscriptionManager;

            if (isubscriptionManager == null)
            {
                throw new ArgumentNullException(nameof(subscriptionManager));
            }
            this.subscriptionManager = isubscriptionManager;
            ISqlHelper isqlHelper = sqlHelper;

            if (isqlHelper == null)
            {
                throw new ArgumentNullException(nameof(sqlHelper));
            }
            this.sqlHelper = isqlHelper;
        }
コード例 #17
0
 public LoginViewModel(
     ISqlHelper sqlHelper,
     LogOnEvent logOnEvent,
     IValidateHelper validate,
     IFaceitApi api,
     UserModel user,
     IMapper mapper,
     IMapperHelper mapperHelper,
     FaceitUserModel faceitUser)
 {
     _sqlHelper    = sqlHelper;
     _logOnEvent   = logOnEvent;
     _validate     = validate;
     _api          = api;
     _user         = user;
     _mapper       = mapper;
     _faceitUser   = faceitUser;
     _mapperHelper = mapperHelper;
 }
コード例 #18
0
        public EnhancedNodeStatusCalculationSubscriber(
            ISubscriptionManager subscriptionManager,
            ISqlHelper sqlHelper)
        {
            ISubscriptionManager isubscriptionManager = subscriptionManager;

            if (isubscriptionManager == null)
            {
                throw new ArgumentNullException(nameof(subscriptionManager));
            }
            this.subscriptionManager = isubscriptionManager;
            ISqlHelper isqlHelper = sqlHelper;

            if (isqlHelper == null)
            {
                throw new ArgumentNullException(nameof(sqlHelper));
            }
            this.sqlHelper = isqlHelper;
        }
コード例 #19
0
ファイル: UserManager.cs プロジェクト: SweiLi/SCHT
        public static bool Save(User user)
        {
            ISqlHelper sql_helper = SqlHelperFactory.GetDefaultSqlHelper();

            return(false);
            //string sql = string.Format("insert into mdtbl_user (u_id, d_id, role_id, u_name, u_login_name, " +
            //    "u_password, u_status) values ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}')",
            //    user.ID, user.Department.ID, user.Role.ID, user.Name, user.LoginName, user.Password, (int)user.State);

            //try
            //{
            //    sql_helper.ExecuteNonQuery(sql);
            //    return true;
            //}
            //catch
            //{
            //    return false;
            //}
        }
コード例 #20
0
        public void LoadDocTypesTest_CreateDocType()
        {
            ISqlHelper fakeSql = Isolate.Fake.Instance <ISqlHelper>(Members.CallOriginal);

            IRecordsReader fakeReader = Isolate.Fake.Instance <IRecordsReader>();

            var dtGuid = Guid.NewGuid();

            //get the data for the DT
            Isolate.WhenCalled(() => fakeReader.HasRecords).WillReturn(true);
            Isolate.WhenCalled(() => fakeReader.Read()).WillReturn(true);
            Isolate.WhenCalled(() => fakeReader.Read()).CallOriginal();
            Isolate.WhenCalled(() => fakeReader.GetId()).WillReturn(1);
            Isolate.WhenCalled(() => fakeReader.GetName()).WillReturn("Name");
            Isolate.WhenCalled(() => fakeReader.GetDescription()).WillReturn("Description");
            Isolate.WhenCalled(() => fakeReader.GetAlias()).WillReturn("Alias");
            Isolate.WhenCalled(() => fakeReader.GetParentId()).WillReturn(-1);
            Isolate.WhenCalled(() => fakeSql.ExecuteReader(string.Empty)).WillReturn(fakeReader);

            DocTypeObjectBuilder target = new DocTypeObjectBuilder(string.Empty);

            Isolate.WhenCalled(() => target.SqlHelper).WillReturn(fakeSql);
            target.LoadDocTypes();

            Assert.IsNotNull(target.DocumentTypes);
            Assert.AreEqual(target.DocumentTypes.Count, 1);

            Isolate.Verify.WasCalledWithExactArguments(() => target.BuildDocumentType(fakeReader));
            Isolate.Verify.WasCalledWithExactArguments(() => fakeReader.GetAlias());
            Isolate.Verify.WasCalledWithExactArguments(() => fakeReader.GetParentId());
            Isolate.Verify.WasCalledWithExactArguments(() => fakeReader.GetDescription());
            Isolate.Verify.WasCalledWithExactArguments(() => fakeReader.GetName());
            Isolate.Verify.WasCalledWithExactArguments(() => fakeReader.GetId());

            var dt = target.DocumentTypes[0];

            Assert.AreEqual("Alias", dt.Alias);
            Assert.AreEqual("Description", dt.Description);
            Assert.AreEqual(1, dt.Id);
            Assert.AreEqual("Name", dt.Name);
            Assert.AreEqual(-1, dt.ParentId);
            Assert.AreEqual(0, dt.Properties.Count);
        }
コード例 #21
0
        /// <summary>
        /// Retrieve HTML from the database cache for the given node
        /// </summary>
        /// <param name="nodeId">Id of the node</param>
        /// <param name="fullHtml">string to fill with HTML</param>
        /// <returns>bool indicating success/failure</returns>
        public static bool GetRecord(int nodeId, out string fullHtml)
        {
            fullHtml = "";

            if (nodeId < 1)
            {
                return(false);
            }

            var            success   = false;
            ISqlHelper     sqlHelper = null;
            IRecordsReader result    = null;

            try
            {
                const string sqlQuery = "SELECT fullHTML FROM fullTextCache WHERE nodeId = @nodeId";
                sqlHelper = DataLayerHelper.CreateSqlHelper(global::Umbraco.Core.ApplicationContext.Current.DatabaseContext.ConnectionString);
                result    = sqlHelper.ExecuteReader(sqlQuery, sqlHelper.CreateParameter("@nodeId", nodeId));
                if (result != null && result.HasRecords && result.Read() && result.ContainsField("fullHTML"))
                {
                    fullHtml = result.GetString("fullHTML");
                    success  = true;
                }
            }
            catch (umbraco.UmbracoException ex)
            {
                LogHelper.Error(typeof(DbAccess), "Error In Database Query to fullTextCache", ex);
                fullHtml = "";
            }
            finally
            {
                if (result != null)
                {
                    result.Close();
                }
                if (sqlHelper != null)
                {
                    sqlHelper.Dispose();
                }
            }
            return(success);
        }
コード例 #22
0
    internal static CharacterSet CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values)
    {
        var result =
            new CharacterSet(sqlHelper)
        {
            CharacterSetName   = new Identifier(sqlHelper, values["RDB$CHARACTER_SET_NAME"].DbValueToString()),
            NumberOfCharacters = values["RDB$NUMBER_OF_CHARACTERS"].DbValueToInt32(),
            DefaultCollateName = new Identifier(sqlHelper, values["RDB$DEFAULT_COLLATE_NAME"].DbValueToString()),
            CharacterSetId     = values["RDB$CHARACTER_SET_ID"].DbValueToInt32().GetValueOrDefault(),
            SystemFlag         = (SystemFlagType)values["RDB$SYSTEM_FLAG"].DbValueToInt32().GetValueOrDefault(),
            Description        = values["RDB$DESCRIPTION"].DbValueToString(),
            BytesPerCharacter  = values["RDB$BYTES_PER_CHARACTER"].DbValueToInt32().GetValueOrDefault()
        };

        if (sqlHelper.TargetVersion.AtLeast(TargetVersion.Version30))
        {
            result.OwnerName = new Identifier(sqlHelper, values["RDB$OWNER_NAME"].DbValueToString());
        }
        return(result);
    }
コード例 #23
0
        internal static Relation CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values, ILookup <Identifier, RelationField> relationFields)
        {
            var result =
                new Relation(sqlHelper)
            {
                RelationId           = values["RDB$RELATION_ID"].DbValueToInt32().GetValueOrDefault(),
                MetadataRelationType = (MetadataRelationType)values["RDB$RELATION_TYPE"].DbValueToInt32().GetValueOrDefault(),
                RelationName         = new Identifier(sqlHelper, values["RDB$RELATION_NAME"].DbValueToString()),
                Description          = values["RDB$DESCRIPTION"].DbValueToString(),
                ViewSource           = values["RDB$VIEW_SOURCE"].DbValueToString(),
                ExternalFile         = values["RDB$EXTERNAL_FILE"].DbValueToString(),
                ExternalDescription  = values["RDB$EXTERNAL_DESCRIPTION"].DbValueToString(),
                OwnerName            = values["RDB$OWNER_NAME"].DbValueToString(),
                SystemFlag           = (SystemFlagType)values["RDB$SYSTEM_FLAG"].DbValueToInt32().GetValueOrDefault()
            };

            result.Fields = relationFields[result.RelationName].ToArray();

            return(result);
        }
コード例 #24
0
 internal static List <UrlTrackerDomain> GetDomains()
 {
     if (_urlTrackerDomains == null)
     {
         lock (_locker)
         {
             _urlTrackerDomains = new List <UrlTrackerDomain>();
             ISqlHelper sqlHelper = Application.SqlHelper;
             using (var dr = sqlHelper.ExecuteReader("SELECT * FROM umbracoDomains where CHARINDEX('*',domainName) < 1"))
             {
                 while (dr.Read())
                 {
                     _urlTrackerDomains.Add(new UrlTrackerDomain(dr.GetInt("id"), dr.GetInt("domainRootStructureID"), dr.GetString("domainName")));
                 }
             }
             _urlTrackerDomains = _urlTrackerDomains.OrderBy(x => x.Node.SortOrder).ThenBy(x => x.UrlWithDomain).ToList();
         }
     }
     return(_urlTrackerDomains);
 }
コード例 #25
0
    internal static Index CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values, ILookup <Identifier, IndexSegment> indexSegments)
    {
        var result =
            new Index(sqlHelper)
        {
            IndexName        = new Identifier(sqlHelper, values["RDB$INDEX_NAME"].DbValueToString()),
            RelationName     = new Identifier(sqlHelper, values["RDB$RELATION_NAME"].DbValueToString()),
            Unique           = values["RDB$UNIQUE_FLAG"].DbValueToBool().GetValueOrDefault(),
            Description      = values["RDB$DESCRIPTION"].DbValueToString(),
            SegmentCount     = values["RDB$SEGMENT_COUNT"].DbValueToInt32(),
            Inactive         = values["RDB$INDEX_INACTIVE"].DbValueToBool().GetValueOrDefault(),
            Descending       = values["RDB$INDEX_TYPE"].DbValueToBool().GetValueOrDefault(),
            ForeignKey       = new Identifier(sqlHelper, values["RDB$FOREIGN_KEY"].DbValueToString()),
            ExpressionSource = values["RDB$EXPRESSION_SOURCE"].DbValueToString(),
            SystemFlag       = (SystemFlagType)values["RDB$SYSTEM_FLAG"].DbValueToInt32().GetValueOrDefault()
        };

        result.Segments = indexSegments[result.IndexName].OrderBy(s => s.FieldPosition).ToArray();
        return(result);
    }
コード例 #26
0
        private ISqlHelper GetConnectionStr(int type, ref string conn, ref string sql)
        {
            ISqlHelper sqlHelper = null;
            var        radio     = this.pDbType.Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked);

            switch (radio.Text)
            {
            case Data.XmlMysql:
                sqlHelper = new MySqlHelper();
                conn      = "Server=" + this.cmboxServer.Text.Trim() + ";Database=" +
                            this.cmboxDatabase.Text.Trim() + ";Uid=" + this.txtUserId.Text.Trim() + ";Pwd=" +
                            this.txtPassword.Text + ";charset=utf8;Port=" + this.txtPort.Text.Trim();
                sql = "  SELECT schema_name FROM INFORMATION_SCHEMA.SCHEMATA order by schema_name ";
                break;

            case Data.XmlSqlServer:
                sqlHelper = new SqlServerHelper();
                conn      = string.Empty;
                conn     += "Server=" + this.cmboxServer.Text.Trim();
                if (!string.IsNullOrEmpty(this.txtPort.Text.Trim()))
                {
                    conn += ",";
                }
                conn += (this.cmboxServer.Text.Contains(",") ? "" : this.txtPort.Text.Trim()) + ";";
                conn += "Initial Catalog=" + this.cmboxDatabase.Text.Trim() + ";";
                conn += "User ID=" + this.txtUserId.Text.Trim() + ";Password="******" SELECT  name FROM sys.databases order by name ";
                break;

            case Data.XmlOracle:
                sqlHelper = new OracleHelper();
                conn      = string.Empty;
                conn     += "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=" + this.cmboxServer.Text.Trim() + ")";
                conn     += "(PORT=" + this.txtPort.Text.Trim() + "))";
                conn     += "(CONNECT_DATA=(SERVICE_NAME=" + this.cmboxDatabase.Text.Trim() + ")));";
                conn     += "USER ID=" + this.txtUserId.Text.Trim() + ";PASSWORD="******" SELECT NAME FROM v$database; ";
                break;
            }
            return(sqlHelper);
        }
コード例 #27
0
ファイル: AlgorithmTest.cs プロジェクト: icprog/FS-SMISCloud
        public static void ProcessItem(Item item)
        {
            ISqlHelper sqlHelper = SqlHelperFactory.Create(DbType.MSSQL, item.ConnectionString);
            string     sql       =
                string.Format(
                    @"Select [{0}] as orginDatas from [{1}] where SENSOR_ID ={2} and  [ACQUISITION_DATETIME]>'2014-12-24 22:36:00.000' order by [ACQUISITION_DATETIME] ",
                    item.FiledName, item.TableName, item.SensorId);

            sqlHelper.ExecuteSql(sql);
            var dt        = sqlHelper.Query(sql).Tables[0];
            var workbook  = new Workbook();
            var worksheet = workbook.Worksheets[0];

            worksheet.Name = item.ToString();
            var cells = worksheet.Cells;
            var j     = 1; //column
            var z     = 0;

            cells[0, 0].PutValue("orgin");
            foreach (DataRow row in dt.Rows)
            {
                z++;
                var value = new AnalysisValue(Convert.ToDecimal(row[0]));
                cells[z, 0].PutValue(value.RawValue);
            }
            foreach (var config in item.Configs)
            {
                var k      = 1; //row
                var window = new ValidateWindow(config);
                foreach (DataRow row in dt.Rows)
                {
                    var value = new AnalysisValue(Convert.ToDecimal(row[0]));
                    window.ProcessValue(value);
                    cells[k, j].PutValue(value.ValidValue);
                    k++;
                }
                cells[0, j].PutValue(config.ToString());
                j++;
            }
            workbook.Save(item.ToString() + ".xls");
        }
コード例 #28
0
    public static Package CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values)
    {
        var result =
            new Package(sqlHelper)
        {
            PackageName         = new Identifier(sqlHelper, values["RDB$PACKAGE_NAME"].DbValueToString()),
            PackageHeaderSource = values["RDB$PACKAGE_HEADER_SOURCE"].DbValueToString(),
            PackageBodySource   = values["RDB$PACKAGE_BODY_SOURCE"].DbValueToString(),
            ValidBodyFlag       = values["RDB$VALID_BODY_FLAG"].DbValueToFlag(),
            OwnerName           = new Identifier(sqlHelper, values["RDB$OWNER_NAME"].DbValueToString()),
            SystemFlag          = (SystemFlagType)values["RDB$SYSTEM_FLAG"].DbValueToInt32().GetValueOrDefault(),
            Description         = values["RDB$DESCRIPTION"].DbValueToString()
        };

        if (sqlHelper.TargetVersion.AtLeast(TargetVersion.Version40))
        {
            result.SqlSecurity = values["RDB$SQL_SECURITY"].DbValueToBool();
        }

        return(result);
    }
コード例 #29
0
 internal UsersController
 (
     IAuthenticationRepository authenticationRepository, IUserRepository userRepository,
     ISqlSettingsRepository settingsRepository, IEmailHelper emailHelper,
     IApplicationSettingsRepository applicationSettingsRepository, IServiceLogRepository log,
     IHttpClientProvider httpClientProvider, IPrivilegesRepository privilegesRepository,
     IItemInfoRepository itemInfoRepository, ISendMessageExecutor sendMessageExecutor, IImageService imageService, ISqlHelper sqlHelper)
 {
     _authenticationRepository = authenticationRepository;
     _userRepository           = userRepository;
     _settingsRepository       = settingsRepository;
     _emailHelper = emailHelper;
     _applicationSettingsRepository = applicationSettingsRepository;
     _log = log;
     _httpClientProvider  = httpClientProvider;
     _privilegesManager   = new PrivilegesManager(privilegesRepository);
     _itemInfoRepository  = itemInfoRepository;
     _sendMessageExecutor = sendMessageExecutor;
     _imageService        = imageService;
     _sqlHelper           = sqlHelper;
 }
コード例 #30
0
        public Boolean IsInUse()
        {
            ISqlHelper sqlHelper = Helper.SqlHelper;

            string sql = "Select 1 from UFfields where PreValueProvider = @id;";

            IRecordsReader rr = sqlHelper.ExecuteReader(sql,
                                                        sqlHelper.CreateParameter("@id", Id));


            bool inuse = false;

            if (rr.Read())
            {
                inuse = true;
            }

            rr.Dispose();

            return(inuse);
        }
コード例 #31
0
        static SqlHelper()
        {
            switch (ConfigHelper.ConfigHelper.DBConfigModal.CurrentDbType)
            {
            case DBType.SqlServer:
                IHelper = new SqlServerHelper();
                break;

            case DBType.Oracle:
                IHelper = new OracleHelper();
                break;

            case DBType.MySql:
                IHelper = new MySqlHelper();
                break;

            case DBType.Access:
                IHelper = new AccessHelper();
                break;
            }
        }
コード例 #32
0
        public static List <Role> GetRoleCollection()
        {
            ISqlHelper sql_helper = SqlHelperFactory.GetDefaultSqlHelper();

            string    sql = "select * from mdtbl_role";
            DataTable dt  = sql_helper.ExecuteDataTable(sql);

            List <Role> role_list = new List <Role>();

            foreach (DataRow row in dt.Rows)
            {
                Role item = new Role()
                {
                    RoleId          = row[0].ToString(),
                    RoleName        = row[1].ToString(),
                    RoleDescription = row[2].ToString()
                };
                role_list.Add(item);
            }

            return(role_list);
        }
コード例 #33
0
        internal static Collation CreateFrom(ISqlHelper sqlHelper, IDictionary <string, object> values)
        {
            var result =
                new Collation(sqlHelper)
            {
                CollationName       = new Identifier(sqlHelper, values["RDB$COLLATION_NAME"].DbValueToString()),
                CollationId         = values["RDB$COLLATION_ID"].DbValueToInt32().GetValueOrDefault(),
                CharacterSetId      = values["RDB$CHARACTER_SET_ID"].DbValueToInt32().GetValueOrDefault(),
                CollationAttributes = (CollationAttributes?)values["RDB$COLLATION_ATTRIBUTES"].DbValueToInt32(),
                SystemFlag          = (SystemFlagType)values["RDB$SYSTEM_FLAG"].DbValueToInt32().GetValueOrDefault(),
                Description         = values["RDB$DESCRIPTION"].DbValueToString(),
                FunctionName        = values["RDB$FUNCTION_NAME"].DbValueToString(),
                BaseCollationName   = new Identifier(sqlHelper, values["RDB$BASE_COLLATION_NAME"].DbValueToString()),
                SpecificAttributes  = values["RDB$SPECIFIC_ATTRIBUTES"].DbValueToString()
            };

            if (sqlHelper.TargetVersion.AtLeast30())
            {
                result.OwnerName = new Identifier(sqlHelper, values["RDB$OWNER_NAME"].DbValueToString());
            }
            return(result);
        }
コード例 #34
0
ファイル: LayoutView.cs プロジェクト: Frank760601/MYTEST
        private List <MenuMapModel> GetMenu(string Url)
        {
            var    MainUrl     = Url.Substring(0, Url.LastIndexOf("/"));
            var    result      = new StringBuilder();
            var    ListSiteMap = new List <MenuMapModel>();
            string query       = @"
                            IF EXISTS(SELECT LevelTree FROM SYSDATA..SMSiteMap WITH(NOLOCK) WHERE LevelTree like '%4034%' AND SiteMapURL like @SiteMapURL) 
                            BEGIN 
	                            SELECT LevelTree FROM SYSDATA..SMSiteMap WITH(NOLOCK) WHERE LevelTree like '%4034%' AND SiteMapURL like @SiteMapURL
                            END 
                            ELSE 
                            BEGIN 
	                            SELECT LevelTree FROM SYSDATA..SMSiteMap WITH(NOLOCK) WHERE LevelTree like '%4034%' AND SiteMapURL like @SiteMapMainUrl
                            END";
            var    p           = new DynamicParameters();

            p.Add("@SiteMapURL", "%" + Url + "%");
            p.Add("@SiteMapMainUrl", "%" + MainUrl + "%");
            ISqlHelper sqlHelper = SQLHelper.GetInstance("Dapper", _configurations.SYSDATAConnectionString);
            var        data      = sqlHelper.Query <string>(query, 1, p).FirstOrDefault();

            var ListNode = data.Trim(';').Split(";");

            ListNode = ListNode.Skip <string>(1).ToArray();
            foreach (var SiteMapID in ListNode)
            {
                query = @"
                        SELECT SiteMapName,SiteMapURL,SiteMapID
                        FROM SYSDATA..SMSiteMap WITH(NOLOCK)
                        WHERE SiteMapID = @SiteMapID";
                p     = new DynamicParameters();
                p.Add("@SiteMapID", SiteMapID);
                var model = sqlHelper.Query <MenuMapModel>(query, 1, p).FirstOrDefault();

                ListSiteMap.Add(model);
            }
            sqlHelper.Close();
            return(ListSiteMap);
        }
コード例 #35
0
        public static ISqlHelper Connect(string connection)
        {
            if (_sqlHelper == null)
            {
                try
                {
                    if (ConfigurationManager.ConnectionStrings["umbracoDbDSN"] != null)
                    {
                        var prov = (ISqlHelperCreator)Activator.CreateInstance(Type.GetType("Umbraco.Forms.Core.Providers.V6SqlHelperCreator, Umbraco.Forms.Core"));
                        _sqlHelper = prov.Create(connection);
                    }
                    else
                    {
                        var prov = (ISqlHelperCreator)Activator.CreateInstance(Type.GetType("Umbraco.Forms.Core.Providers.V4SqlHelperCreator, Umbraco.Forms.Core"));
                        _sqlHelper = prov.Create(connection);
                    }
                }
                catch { }
            }

            return(_sqlHelper);
        }
コード例 #36
0
ファイル: Logger.cs プロジェクト: elrute/Triphulcas
 /// <summary>
 /// Called when ExecuteNonQuery is executed.
 /// </summary>
 /// <param name="sqlHelper">The SQL helper.</param>
 /// <param name="commandText">The command text.</param>
 /// <param name="parameters">The SQL parameters.</param>
 public override void OnExecuteNonQuery(ISqlHelper sqlHelper, ref string commandText, ref IParameter[] parameters)
 {
     AppendToLog(sqlHelper, commandText, parameters);
 }
コード例 #37
0
ファイル: Logger.cs プロジェクト: elrute/Triphulcas
 /// <summary>
 /// Appends a command to the log stream.
 /// </summary>
 /// <param name="sqlHelper">The SQL helper executing the command.</param>
 /// <param name="commandText">The command text.</param>
 /// <param name="parameters">The parameters.</param>
 private void AppendToLog(ISqlHelper sqlHelper, string commandText, IParameter[] parameters)
 {
     m_LogStream.WriteLine(LogLineFormat,
                                   DateTime.Now,
                                   new StackFrame(1).GetMethod().Name,
                                   m_SqlParser.ApplyParameters(commandText, parameters));
     m_LogStream.Flush();
 }
コード例 #38
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlMaterialService"/> class.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 private SqlMaterialService(string connectionString)
 {
     sqlHelper = new SqlHelper(connectionString, "Materials Service");
 }
コード例 #39
0
 public SqlSmsService(string connectionString)
 {
     sqlHelper = new SqlHelper(connectionString);
 }
コード例 #40
0
 public static void AddHelper(string dbType, ISqlHelper helper)
 {
     helperList[dbType] = helper;
 }
コード例 #41
0
ファイル: Buddha.cs プロジェクト: ClaytonWang/OurUmbraco
 public void Dispose()
 {
     _config = null;
     _sqlhelper.Dispose();
     _sqlhelper = null;
 }
コード例 #42
0
 public PlayerRepository(ISqlHelper sqlHelper)
 {
     this._sqlHelper = sqlHelper;
 }
コード例 #43
0
 /// <summary>
 /// Called when ExecuteNonQuery is executed.
 /// </summary>
 /// <param name="sqlHelper">The SQL helper.</param>
 /// <param name="commandText">The command text.</param>
 /// <param name="parameters">The SQL parameters.</param>
 public virtual void OnExecuteNonQuery(ISqlHelper sqlHelper, ref string commandText, ref IParameter[] parameters)
 {}
コード例 #44
0
 public void ResetDI()
 {
     // FRAGILE: There's no way to undo the ServiceLocator: ServiceLocator.Initialize( null );
     this.SqlHelper = null;
     this.transaction.Dispose(); // Don't persist data changed during tests
     // TODO: Reseed tables changed during tests
 }
コード例 #45
0
 /// <summary>
 /// Called when ExecuteXmlReader is executed.
 /// </summary>
 /// <param name="sqlHelper">The SQL helper.</param>
 /// <param name="commandText">The command text.</param>
 /// <param name="parameters">The SQL parameters.</param>
 public virtual void OnExecuteXmlReader(ISqlHelper sqlHelper, ref string commandText, ref IParameter[] parameters)
 {}