예제 #1
0
        private void btImportar_Click(object sender, EventArgs e)
        {
            //importar datos seleccionados
            //string SamplesSelected = (gridControl1.DataSource as DataTable).AsEnumerable().
            var lst = (from t in (gridControl1.DataSource as DataTable).AsEnumerable()
                       where t.Field<bool>("Sel") == true
                       select new
                       {
                           Id = t.Field<int>("SamplesId").ToString()
                       });
            string SamplesSelected = string.Join("|", lst.Select(x=> x.Id));

            // importar desde base de datos del icp (sql server)
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database namedDB = factory.Create("las2010");

            StringBuilder sql = new StringBuilder("spFindIcpAnalysis @DateIni='{0}', @DateEnd='{1}', @MethodName='{2}', @SamplesSelected='{3}'");
            string dateIni = deDateIni.DateTime.ToString("yyyyMMdd");
            string dateEnd = deDateEnd.DateTime.ToString("yyyyMMdd");
            string method = cbMethods.Text;

            DataTable dtImport = namedDB.ExecuteDataSet(CommandType.Text, string.Format(sql.ToString(), dateIni, dateEnd, method, SamplesSelected)).Tables[0];

            // guardar en la base de datos del lims postgresql
        }
 public void SetUp()
 {
     EnvironmentHelper.AssertOracleClientIsInstalled();
     DatabaseProviderFactory factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
     db = factory.Create("OracleTest");
     CreateStoredProcedure();
 }
 public void SetUp()
 {
     EnvironmentHelper.AssertOracleClientIsInstalled();
     var factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
     db = factory.Create("OracleTest");
     CompleteSetup(db);
 }
 public void TestInitialize()
 {
     EnvironmentHelper.AssertOracleClientIsInstalled();
     DatabaseProviderFactory factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
     db = factory.Create("OracleTest");
     baseFixture = new DataAccessTestsFixture(db);
 }
        public List<ProjectModel> GetProject()
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database db = factory.Create("JIRA");
            List<ProjectModel> modelList = new List<ProjectModel>();
            using (DbCommand cmd = db.GetStoredProcCommand("[dbo].[GetProject]"))
            {
                cmd.CommandTimeout = dbTimeout;
                db.AddOutParameter(cmd, "@Result", DbType.Int32, Int32.MaxValue);
                DataSet ds = db.ExecuteDataSet(cmd);

                // DB returns 1 if there is no error.
                int result = (int)db.GetParameterValue(cmd, "@Result");
                if (result == 1)
                {
                    DataTable dt = ds.Tables[0];
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        ProjectModel model = new ProjectModel();
                        model.Id = (int)dt.Rows[i]["Id"];
                        model.Subject = dt.Rows[i]["Subject"].ToString();
                        model.Status = (int)dt.Rows[i]["Status"];
                        model.ReleasedVersion = dt.Rows[i]["ReleasedVersion"].ToString();
                        model.Description = dt.Rows[i]["Description"].ToString();
                        model.SourceRespository = dt.Rows[i]["SourceRespository"].ToString();
                        model.UpdatedTimeStamp = (DateTime)dt.Rows[i]["UpdatedTimeStamp"];
                        modelList.Add(model);
                    }
                }
            }

            return modelList;
        }
 int GetNumberOfLogMessage(string databaseName)
 {
     DatabaseProviderFactory factory = new DatabaseProviderFactory();
     Data.Database db = ((databaseName == null) || (databaseName.Length == 0)) ? factory.CreateDefault() : factory.Create(databaseName);
     DbCommand command = db.GetSqlStringCommand("SELECT COUNT(*) FROM Log");
     int numMessages = Convert.ToInt32(db.ExecuteScalar(command));
     return numMessages;
 }
예제 #7
0
        public ExactusData()
        {
            //Crea proveedor para la conexion

            factory = new DatabaseProviderFactory();
            //Crea el objeto conexion con Enterprise Library
            db = factory.Create("ExactusConnection");
        }
 string GetLastLogMessage(string databaseName)
 {
     DatabaseProviderFactory factory = new DatabaseProviderFactory();
     Data.Database db = ((databaseName == null) || (databaseName.Length == 0)) ? factory.CreateDefault() : factory.Create(databaseName);
     DbCommand command = db.GetSqlStringCommand("SELECT TOP 1 FormattedMessage FROM Log ORDER BY TimeStamp DESC");
     string messageContents = Convert.ToString(db.ExecuteScalar(command));
     return messageContents;
 }
예제 #9
0
        static void Main(string[] args)
        {
            #region Create the required objects

            // Configure the DatabaseFactory to read its configuration from the config file
            DatabaseProviderFactory factory = new DatabaseProviderFactory();

            // Create a Database object from the factory using the default database defined in the configuration file:
            // <dataConfiguration defaultDatabase="ExampleDatabase" />
            defaultDB = factory.CreateDefault();

            // Or create a Database object from the factory using the connection string name.
            // defaultDB = factory.Create("ExampleDatabase");

            // Create a SqlDatabase object from the factory using the default database.
            sqlServerDB = factory.Create("ExampleDatabase") as SqlDatabase;

            // Crate a Database object that has "Asynchronous Processing=true" in the connection string.
            asyncDB = factory.Create("AsyncExampleDatabase");

            // An alternative approach to building the database objects using the
            // static facade is:
            //DatabaseFactory.SetDatabaseProviderFactory(factory, false);
            //defaultDB = DatabaseFactory.CreateDatabase("ExampleDatabase");
            //sqlServerDB = DatabaseFactory.CreateDatabase() as SqlDatabase;
            //asyncDB = DatabaseFactory.CreateDatabase("AsyncExampleDatabase");

            #endregion

            new MenuDrivenApplication("Data Access Block Developer's Guide Examples",
                ReadSQLStatement,
                ReadStoredProcWithParams,
                ReadSQLOrSprocWithNamedParams,
                ReadDataAsObjects,
                ReadDataAsXML,
                ReadScalarValue,
                ReadDataAsynchronously,
                ReadDataAsynchronouslyTask,
                ReadObjectsAsynchronously,
                UpdateWithCommand,
                FillAndUpdateDataset,
                LoadAndUpdateTypedDataset,
                UseConnectionTransaction,
                UseTransactionScope).Run();
        }
        public void SetUp()
        {
            EnvironmentHelper.AssertOracleClientIsInstalled();
            DatabaseProviderFactory factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
            db = factory.Create("OracleTest");
            DbCommand command = db.GetSqlStringCommand("Select count(*) from region");

            baseFixture = new ExecuteScalarFixture(db, command);
        }
예제 #11
0
파일: DbInfo.cs 프로젝트: yalunwang/shbus
        /// <summary>
        /// 根据链接构建实例
        /// </summary>
        private DbInfo()
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            db = factory.Create("DBConnStr");
            ExecuteResult = new DbResult();

            Procdbcomm = db.DbProviderFactory.CreateCommand();
            listDbParameter = new List<DbParameter>();
        }
예제 #12
0
        public DataTable LISTA_VENDA()
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database BANCO = factory.Create("TAX");
            System.Data.Common.DbCommand cmd = BANCO.GetStoredProcCommand("listataX");

            DataTable LISTANPROC = BANCO.ExecuteDataSet(cmd).Tables[0];
            return LISTANPROC;
        }
        public void SetUp()
        {
            EnvironmentHelper.AssertOracleClientIsInstalled();
            DatabaseProviderFactory factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
            db = factory.Create("OracleTest");

            DbCommand insertionCommand = db.GetSqlStringCommand(insertString);
            DbCommand countCommand = db.GetSqlStringCommand(countQuery);

            baseFixture = new ExecuteNonQueryFixture(db, insertString, countQuery, insertionCommand, countCommand);
        }
예제 #14
0
 public static Database CreateDatabase(string name)
 {
     try
     {
         DatabaseProviderFactory factory = new DatabaseProviderFactory(ConfigurationSourceFactory.Create());
         return(factory.Create(name));
     }
     catch (ConfigurationErrorsException configurationException)
     {
         TryLogConfigurationError(configurationException, name);
         throw;
     }
 }
예제 #15
0
        private void btShowSamples_Click(object sender, EventArgs e)
        {
            // Configure the DatabaseFactory to read its configuration from the .config file
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database namedDB = factory.Create("las2010");

            StringBuilder sql = new StringBuilder("spFindIcpSamples @DateIni='{0}', @DateEnd='{1}', @MethodName='{2}'");
            string dateIni = deDateIni.DateTime.ToString("yyyyMMdd");
            string dateEnd = deDateEnd.DateTime.ToString("yyyyMMdd");
            string method = cbMethods.Text;

            gridControl1.DataSource = namedDB.ExecuteDataSet(CommandType.Text, string.Format(sql.ToString(), dateIni, dateEnd, method)).Tables[0];
        }
예제 #16
0
        static void Main(string[] args)
        {
            //从Data.config配置文件获取设置
            DatabaseProviderFactory dbFactory =
                new DatabaseProviderFactory(GetFileConfigurationSource("Data Configuration Source"));

            Database db = dbFactory.Create("Connection String");
            Console.WriteLine(db.ConnectionString);

            //从Log.config的配置文件获取设置
            LogWriter lw = new LogWriterFactory(GetFileConfigurationSource("Log Configuration Source")).Create();
            lw.Write("123");
        }
        public void TestInitialize()
        {
            EnvironmentHelper.AssertOracleClientIsInstalled();
            DatabaseProviderFactory factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
            db = factory.Create("OracleTest");
            storedProcedure = db.GetStoredProcCommand("NWND_CustOrdersOrders");
            connection = db.CreateConnection();
            connection.Open();
            storedProcedure.Connection = connection;
            cache = new ParameterCache();

            baseFixture = new ParameterDiscoveryFixture(storedProcedure);
        }
 public void Initialize()
 {
     EnvironmentHelper.AssertOracleClientIsInstalled();
     DatabaseProviderFactory factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
     db = factory.Create("OracleTest");
     try
     {
         DeleteStoredProcedures();
     }
     catch { }
     CreateStoredProcedures();
     base.SetUp();
 }
예제 #19
0
 public void GRAVA_VENDA(string comprador, string descricao, Decimal preco, int qtd,string endereco,string fornecedor)
 {
     DatabaseProviderFactory factory = new DatabaseProviderFactory();
     Database BANCO = factory.Create("TAX");
     System.Data.Common.DbCommand cmd = BANCO.GetStoredProcCommand("gravatax");
     BANCO.AddInParameter(cmd, "@comprador", DbType.String, comprador);
     BANCO.AddInParameter(cmd, "@descricao", DbType.String, descricao);
     BANCO.AddInParameter(cmd, "@preco", DbType.Decimal, preco);
     BANCO.AddInParameter(cmd, "@quantidade", DbType.Int16, qtd);
     BANCO.AddInParameter(cmd, "@endereco", DbType.String, endereco);
     BANCO.AddInParameter(cmd, "@fornecedor", DbType.String, fornecedor);
     BANCO.ExecuteNonQuery(cmd);
 }
예제 #20
0
		/// <summary>
		/// Method for invoking a specified Database service object.  Reads service settings
		/// from the ConnectionSettings.config file.
		/// </summary>
		/// <example>
		/// <code>
		/// Database dbSvc = DatabaseFactory.CreateDatabase("SQL_Customers");
		/// </code>
		/// </example>
		/// <param name="name">configuration key for database service</param>
		/// <returns>Database</returns>
		/// <exception cref="System.Configuration.ConfigurationException">
		/// <para><paramref name="instanceName"/> is not defined in configuration.</para>
		/// <para>- or -</para>
		/// <para>An error exists in the configuration.</para>
		/// <para>- or -</para>
		/// <para>An error occured while reading the configuration.</para>        
		/// </exception>
		/// <exception cref="System.Reflection.TargetInvocationException">
		/// <para>The constructor being called throws an exception.</para>
		/// </exception>
		public static Database CreateDatabase(string name)
		{
            try
            {
				DatabaseProviderFactory factory = new DatabaseProviderFactory(ConfigurationSourceFactory.Create());
				return factory.Create(name);
			}
            catch (ConfigurationErrorsException configurationException)
            {
                TryLogConfigurationError(configurationException, name);

                throw;
            }
		}
        /// <summary>
        /// Method to process and get the PhoneBook data from SQL for all users
        /// </summary>
        /// <returns>PhoneBook class</returns>
        public Collection<PhonebookClass> ReadPhonebookDataFromSql()
        {
            using (CommonHelper.LoggingScope)
            {
                // Configure the DatabaseFactory to read its configuration from the .config file
                DatabaseProviderFactory factory = new DatabaseProviderFactory();

                // Create a Database object from the factory using the connection string name.
                Database toyotaDB = factory.Create(Constants.ToyotaIntegration);

                // Retrieve the records from table
                Collection<PhonebookClass> phonebookCollection = RetrievePhoneBookRecords(toyotaDB, PhoneBookOperations.PhoneBookDataRead.Name, string.Empty, DbType.String, string.Empty);
                return phonebookCollection;
            }
        }
        public void SetUp()
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
            db = factory.Create("OracleTest");

            try
            {
                DeleteStoredProcedures();
            }
            catch {}
            CreateStoredProcedures();

            baseFixture = new TransactionScopeFixture(db);
            baseFixture.Cleanup();
        }
예제 #23
0
        public Database GetFactoryProvider()
        {
            try
            {
                DatabaseProviderFactory factoryProvider = new DatabaseProviderFactory();
                //factoryProvider.CreateDefault();
                return factoryProvider.Create("DefaultConnection");

            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
        public void DatabaseCreatedByProviderFactoryIsASqlCeDatabase()
        {
            DictionaryConfigurationSource source = new DictionaryConfigurationSource();
            DatabaseSettings settings = new DatabaseSettings();

            ConnectionStringsSection connSection = GetConnectionStringsSection();
            DbProviderMapping providerMapping = GetProviderMapping();
            settings.ProviderMappings.Add(providerMapping);
            source.Add("dataConfiguration", settings);
            source.Add("connectionStrings", connSection);

            DatabaseProviderFactory factory = new DatabaseProviderFactory(source);
            Database db = factory.Create(instanceName);
            Assert.IsNotNull(db);
            Assert.AreSame(typeof(SqlCeDatabase), db.GetType());
        }
        public int DeleteProject(int id)
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database db = factory.Create("JIRA");
            int result = 0;
            using (DbCommand cmd = db.GetStoredProcCommand("[dbo].[DeleteProjectWithId]"))
            {
                cmd.CommandTimeout = dbTimeout;
                db.AddInParameter(cmd, "@Id", DbType.Int32, id);
                db.AddOutParameter(cmd, "@Result", DbType.Int32, Int32.MaxValue);
                DataSet ds = db.ExecuteDataSet(cmd);

                // DB returns 1 if there is no error.
                result = (int)db.GetParameterValue(cmd, "@Result");
            }
            return result;
        }
        private void LoadProducts()
        {
            //This code is used to call stored procedure without parameter and bind gridview
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database objDataBase = factory.Create("Sales");
            DataSet ds = new DataSet();
            try
            {
                ds = objDataBase.ExecuteDataSet(CommandType.StoredProcedure,
                                                    "roducts_GetProducts");
                // ds = objDataBase.ExecuteDataSet("SELECT * FROM tblProducts;");
                // ds = objDataBase.ExecuteDataSet(CommandType.Text, sql);
                grvProduct.DataSource = ds;
                grvProduct.DataBind();
            }
            catch (Exception ex)
            {
                Response.Write("Error: " + ex.Message);

            }
        }
        public void CanInsertNullStringParameter()
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
            Database db = factory.Create("OracleTest");

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                using (DbTransaction transaction = connection.BeginTransaction())
                {
                    string sqlString = "insert into Customers (CustomerID, CompanyName, ContactName) Values (:id, :name, :contact)";
                    DbCommand insert = db.GetSqlStringCommand(sqlString);
                    db.AddInParameter(insert, ":id", DbType.Int32, 1);
                    db.AddInParameter(insert, ":name", DbType.String, "fee");
                    db.AddInParameter(insert, ":contact", DbType.String, null);

                    db.ExecuteNonQuery(insert, transaction);
                    transaction.Rollback();
                }
            }
        }
예제 #28
0
 public DASales()
 {
     DatabaseProviderFactory factory = new DatabaseProviderFactory();
     odb = factory.Create("PS");
     ocn = odb.CreateConnection();
 }
        public static void AssertOracleClientIsInstalled()
        {
            if (!oracleClientIsInstalled.HasValue)
            {
                try
                {
                    var factory = new DatabaseProviderFactory(OracleTestConfigurationSource.CreateConfigurationSource());
                    var db = factory.Create("OracleTest");
                    var conn = db.CreateConnection();
                    conn.Open();
                    conn.Close();
                }
                catch (Exception ex)
                {
                    if (ex.Message != null && ex.Message.Contains("Data Source=XE;User id=system;Password=admin"))
                    {
                        oracleClientIsInstalled = false;
                        oracleClientNotInstalledErrorMessage = ex.Message;
                    }
                    else
                    {
                        throw;
                    }
                }
            }

            if (oracleClientIsInstalled.HasValue && oracleClientIsInstalled.Value == false)
            {
                Assert.Inconclusive(oracleClientNotInstalledErrorMessage);
            }
        }
예제 #30
-1
        public Database GetDatabase()
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
             Database db = factory.Create("StudentConnectionString");

             return db;
        }
        public List<UserModel> GetProjectMembers(int projectId)
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database db = factory.Create("JIRA");
            int result = 0;
            List<UserModel> modelList = new List<UserModel>();
            using (DbCommand cmd = db.GetStoredProcCommand("[dbo].[GetProjectMembersWithId]"))
            {
                cmd.CommandTimeout = dbTimeout;
                db.AddInParameter(cmd, "@ProjectId", DbType.Int32, projectId);
                db.AddOutParameter(cmd, "@Result", DbType.Int32, Int32.MaxValue);
                DataSet ds = db.ExecuteDataSet(cmd);

                // DB returns 1 if there is no error.
                result = (int)db.GetParameterValue(cmd, "@Result");
                if (result == 1)
                {
                    DataTable dt = ds.Tables[0];
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        UserModel model = new UserModel();
                        model.Name = dt.Rows[i]["Name"].ToString();
                        model.Email = dt.Rows[i]["Email"].ToString();
                        model.Dept = dt.Rows[i]["Dept"].ToString();
                        model.Role = dt.Rows[i]["Role"].ToString();
                        modelList.Add(model);
                    }
                }
            }
            return modelList;
        }