Exemple #1
0
        public void addDataSource(DIDataSource source)
        {
            string strQuery = "INSERT INTO [DI].[DATA_SOURCE]([DataID],[ConnectionString],[Type]) VALUES (@DataID,@ConnectionString,@Type)";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@DataID", source.DataID);
            parameters.Add("@ConnectionString", source.ConnectionString);
            parameters.Add("@Type", source.Type);
            executeNonQuery(strQuery, parameters);
        }
Exemple #2
0
        public void updateDataSouce(DIDataSource datasouce)
        {
            string strQuery = "UPDATE [DI].[DATA_SOURCE] SET [ConnectionString] = @ConnectionString,[Type] = @Type WHERE [DataID] = @DataID";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@DataID", datasouce.DataID);
            parameters.Add("@ConnectionString", datasouce.ConnectionString);
            parameters.Add("@Type", datasouce.Type);
            executeNonQuery(strQuery, parameters);
        }
Exemple #3
0
        public void updateSource(DIDataSource datasouce)
        {
            DI_DAO dao = null;

            try
            {
                dao = new DI_DAO();
                dao.beginTransaction();
                dao.updateDataSouce(datasouce);
                dao.commitTransaction();
            }
            catch (Exception ex)
            {
                dao.rollbackTransaction();
                throw ex;
            }
        }
Exemple #4
0
        public List <DIDataSource> getDataSource()
        {
            string        strSelect = "SELECT [DataID],[ConnectionString],[Type] FROM [DI].[DATA_SOURCE]";
            SqlDataReader dr        = executeReader(strSelect);

            List <DIDataSource> list = new List <DIDataSource>();

            while (dr.Read())
            {
                DIDataSource obj = new DIDataSource();
                obj.DataID           = dr.GetString(dr.GetOrdinal("DataID"));
                obj.ConnectionString = dr.GetString(dr.GetOrdinal("ConnectionString"));
                obj.Type             = dr.GetString(dr.GetOrdinal("Type"));
                list.Add(obj);
            }
            dr.Close();
            return(list);
        }
Exemple #5
0
        public void addNewSource(DIDataSource datasource, List <DITableSource> tables)
        {
            DI_DAO dao = null;

            try
            {
                dao = new DI_DAO();
                dao.beginTransaction();
                dao.addDataSource(datasource);
                foreach (DITableSource table in tables)
                {
                    dao.addTableSource(table);
                }
                dao.commitTransaction();
            }
            catch (Exception ex)
            {
                dao.rollbackTransaction();
                throw ex;
            }
        }