当前位置: 首页>>代码示例>>C#>>正文


C# OracleDataReader.Dispose方法代码示例

本文整理汇总了C#中OracleDataReader.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# OracleDataReader.Dispose方法的具体用法?C# OracleDataReader.Dispose怎么用?C# OracleDataReader.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在OracleDataReader的用法示例。


在下文中一共展示了OracleDataReader.Dispose方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: BuildObjects

 private List<ILogItem> BuildObjects(OracleDataReader rdr)
 {
     var output = new List<ILogItem>();
     while(rdr.Read())
     {
         CSELogItem temp = new CSELogItem();
         temp.ID = rdr[0].ToString();
         temp.UserID = rdr[1].ToString();
         temp.Date = rdr[2].ToString();
         temp.ProcedureName = rdr[3].ToString();
         temp.Message = rdr[4].ToString();
         output.Add(temp);
     }
     rdr.Dispose();
     return output;
 }
开发者ID:sc68cal,项目名称:BigBoard,代码行数:16,代码来源:LogData.cs

示例2: Fill

        public bool Fill()
        {
            try {
                conn = new OracleConnection(GetConnectionString());
                conn.Open();
                transaction = conn.BeginTransaction();
            } catch (Exception e) {
                MessageBox.Show("При подключении к базе данных произошла ошибка:\n\n" + e.Message);
                conn.Close();
                conn.Dispose();
                return false;
            }

            cmd = conn.CreateCommand();
            cmd.CommandText = "SELECT TO_CHAR(id), l_name from akriko.cat_executors WHERE id in (SELECT distinct(ispolnitel_cik_id) FROM akriko.appeal) ORDER BY UPPER(l_name)";
            try {
                dr = cmd.ExecuteReader();
                while (dr.Read()) {
                    if (dr.IsDBNull(0) || dr.IsDBNull(1)) {
                        MessageBox.Show("При чтении данных из базы данных произошла ошибка:\n\n");
                        break;
                    } else {
                        UsersGrid.Rows.Add();
                        UsersGrid.Rows[UsersGrid.Rows.Count - 1].Cells["executor_id"].Value = dr.GetString(0);
                        UsersGrid.Rows[UsersGrid.Rows.Count - 1].Cells["akriko"].Value = dr.GetString(1);
                    }

                }
                dr.Close();
                dr.Dispose();
            } catch (Exception e) {
                MessageBox.Show("При чтении данных из базы данных произошла ошибка:\n\n" + e.Message);
            }
            if (UsersGrid.Rows.Count == 0) {
                MessageBox.Show("Отсутствуют неотконвертированные исполнители", "Конвертация исполнителей", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ConvertButton.Enabled = false;
            }
            FillDeloDepartmentsColumn();
            return true;
        }
开发者ID:timofeev-denis,项目名称:UserConverter,代码行数:40,代码来源:MainForm.cs

示例3: Backup

 void Backup(string executor_id)
 {
     cmd = conn.CreateCommand();
     cmd.CommandText = "select TO_CHAR(id) from akriko.appeal WHERE ISPOLNITEL_CIK_ID=" + executor_id;
     try {
         dr = cmd.ExecuteReader();
         while (dr.Read()) {
             if (!dr.IsDBNull(0)) {
                 this.Log(dr.GetString(0), executor_id);
             }
         }
     } catch (Exception e) {
         MessageBox.Show("При чтении данных о подразделениях из базы данных произошла ошибка:\n\n" + e.Message);
     }
     if (dr != null) {
         dr.Close();
         dr.Dispose();
     }
     if (cmd != null) {
         cmd.Dispose();
     }
 }
开发者ID:timofeev-denis,项目名称:UserConverter,代码行数:22,代码来源:MainForm.cs

示例4: FillDeloDepartmentsColumn

        private void FillDeloDepartmentsColumn()
        {
            ((DataGridViewComboBoxColumn)UsersGrid.Columns["delo"]).Items.Add("");
            cmd = conn.CreateCommand();
            cmd.CommandText = "select SUBSTR(p.due, 0, INSTR(p.due, '.', 3 )) departmentCode, p.due personCode, (SELECT d.classif_name FROM department d WHERE d.due = SUBSTR(p.due, 0, INSTR(p.due, '.', 3 ))) departmentName, classif_name from department p where DELETED=0 and due != '0.' order by due";
            try {
                dr = cmd.ExecuteReader();
                while (dr.Read()) {
                    if (!dr.IsDBNull(0)) {
                        ((DataGridViewComboBoxColumn)UsersGrid.Columns["delo"]).Items.Add(dr.GetString(3));
                        DeloPersons[dr.GetString(3)] = new DeloPerson(dr.GetString(0), dr.GetString(1), dr.GetString(2), dr.GetString(3));
                    }
                }

            } catch (Exception e) {
                MessageBox.Show("При чтении данных о подразделениях из базы данных произошла ошибка:\n\n" + e.Message);
            }
            if (dr != null) {
                dr.Close();
                dr.Dispose();
            }
            if (cmd != null) {
                cmd.Dispose();
            }
        }
开发者ID:timofeev-denis,项目名称:UserConverter,代码行数:25,代码来源:MainForm.cs


注:本文中的OracleDataReader.Dispose方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。