コード例 #1
0
ファイル: DbRollbackRecord.cs プロジェクト: Lierba2014/erp-2
        private void load()
        {
            string query = "SELECT [PKEY],[NAME],[HOST_NAME],[FILE_NAME],[REASON],[ROLLBACK_TIME]";

            query += ",[STATE] FROM [dbo].[BASE_DB_ROLLBACK_RECORD]";

            m_dbRollbackList.Clear();

            using (DataTable dataTable = DatabaseAccessFactoryInstance.Instance.QueryDataTable(FormMain.DB_NAME, query))
            {
                foreach (DataRow row in dataTable.Rows)
                {
                    DbRollbackRecordTable record = new DbRollbackRecordTable();

                    record.pkey     = DbDataConvert.ToInt32(row["PKEY"]);
                    record.name     = DbDataConvert.ToString(row["NAME"]);
                    record.hostName = DbDataConvert.ToString(row["HOST_NAME"]);
                    record.fileName = DbDataConvert.ToString(row["FILE_NAME"]);
                    record.reason   = DbDataConvert.ToString(row["REASON"]);
                    record.dateTime = DbDataConvert.ToString(row["ROLLBACK_TIME"]);
                    record.state    = DbDataConvert.ToString(row["STATE"]);

                    m_dbRollbackList.Add(m_dbRollbackList.Count, record);
                }
            }
        }
コード例 #2
0
ファイル: DbRollbackRecord.cs プロジェクト: Lierba2014/erp-2
        public void insert(DbRollbackRecordTable record)
        {
            string sql = "INSERT INTO [dbo].[BASE_DB_ROLLBACK_RECORD]([NAME],[HOST_NAME]";

            sql += ",[FILE_NAME],[REASON],[STATE]) VALUES(";

            sql += "'" + record.name + "',";
            sql += "'" + record.hostName + "',";
            sql += "'" + record.fileName + "',";
            sql += "'" + record.reason + "',";
            sql += "'恢复成功')";

            try
            {
                DatabaseAccessFactoryInstance.Instance.ExecuteCommand(FormMain.DB_NAME, sql);

                load();
            }
            catch (Exception error)
            {
                MessageBoxExtend.messageWarning(error.Message);
                return;
            }
        }